Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Счетчик на for

Страниц (1): [1]
 

1. Budni - 17 Августа, 2019 - 01:36:00 - перейти к сообщению
Нужно подсчитать сколько раз объект появился на карте, проверять нужно каждые 60 секунд,
Если объект есть, то увеличить счетчик на +1.
Сделал такой код, но почему то не учитывается пауза перед следующей проверкой и сразу выдает 1000. В чем ошибка? И как сделать чтобы работало как надо?
CODE:
int skolko=1000;

loop() {
if (finde()==1){

for(int io=0; io<skolko; io++)
resettextout(1);
textout(0, 100, 100, "Объект появился на карте в ["+format(io)+"] раз", 0);
sleep(60000);
};
}
}
2. Zireael - 17 Августа, 2019 - 01:42:37 - перейти к сообщению
В данном коде количество { меньше чем }.
 Цитата:
};

; не нужна.
3. Budni - 17 Августа, 2019 - 02:02:26 - перейти к сообщению
Zireael , Правильно же, пока io меньше чем skolko за каждый цикл io будет увеличиваться на +1 пока не дойдет до 1000. Кроме как ; не могу понять почему не работает.
(Добавление)
Я так понимаю цикл фор не поддерживает sleep?
4. Kibor - 17 Августа, 2019 - 02:11:31 - перейти к сообщению
 Budni пишет:
Я так понимаю цикл фор не поддерживает sleep?

а где вы увидели что sleep находится в for?
в for у вас находится только resettextout(1);
5. Budni - 17 Августа, 2019 - 03:10:21 - перейти к сообщению
 Kibor пишет:
а где вы увидели что sleep находится в for?

Спасибо, пока не сказали не видел

Powered by ExBB FM 1.0 Final