Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
McArtur
Отправлено: 24 Октября, 2017 - 18:20:32
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 17
Дата рег-ции: Окт. 2017  
Репутация: 0




Мне нужно использовать таймер, но он доступен только в максимальной версии.
Суть - у меня есть старт, три зацыкленных между собой блока нахождения изображений, если находит, то выходит в другой блок. Но мне надо как-то ограничить по времени этот цыкл, например три минуты, потом выходит из этого цикла. Возникла идея завести переменную, и по завершении круга проверять ее, если она меньше 3 минут(пока не знаю как посчитать) тоза писывать в нее +1 и идти на следующий круг, если равно то выходим из цикла. Где можно про это почитать и есть какой-нибудь самый простой пример?
 
 Top
Kibor
Отправлено: 24 Октября, 2017 - 18:24:47
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8191
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Таймер ограничен только в визуальном редакторе..
А время узнать - gettime
 
 Top
McArtur
Отправлено: 24 Октября, 2017 - 19:03:54
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 17
Дата рег-ции: Окт. 2017  
Репутация: 0




 Kibor пишет:
Таймер ограничен только в визуальном редакторе..
А время узнать - gettime

А я вот такой код написал в конце круга цикла:
CODE:
T=T+250;
if (T==120000)goto F;

т.е. каждый круг состоящий у меня из 5 блоков(внутри каждого задержки по 50мс) заканчивается +250 к Т. и проверяется если Т = 120000 (2 минуты) то идет в F где у меня выход.
правильно? будет работать?
 
 Top
Dantes3000
Отправлено: 24 Октября, 2017 - 19:43:40
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1480
Дата рег-ции: Июнь 2016  
Репутация: 58




Не ставь ровно == ставь больше >
Никогда ровно 120000 не будет.
 
 Top
007wan
Отправлено: 25 Октября, 2017 - 14:30:14
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




 Dantes3000 пишет:
Не ставь ровно == ставь больше >
Никогда ровно 120000 не будет.

Можно и равно, только придется ставить Блок Таймер (0, 1)
 
 Top
Kibor
Отправлено: 25 Октября, 2017 - 14:32:42
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8191
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Блок Таймер (0, 1)?
1000 раз в секунду?
он с таймера не вылезет.
 
 Top
Dantes3000
Отправлено: 25 Октября, 2017 - 16:22:50
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1480
Дата рег-ции: Июнь 2016  
Репутация: 58




 007wan пишет:
 Dantes3000 пишет:
Не ставь ровно == ставь больше >
Никогда ровно 120000 не будет.

Можно и равно, только придется ставить Блок Таймер (0, 1)


Ну может ровно 1000 и будет один раз из 10... в идеале всегда 1000 должно быть.
CODE:
int q=1, w=0, e;
loop()
{
e=gettime();
sleep(1000);
textout(q, 0, w, format(gettime()-e), 1);
q++;
w=w+15;
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by