Действия после 100 циклов
-
fdyydx
- Сообщения: 3
- Зарегистрирован: 19 мар 2023 20:59
Действия после 100 циклов
Как сделать так чтобы после каждых 100 вторивших циклов исполнилось одно действия допустим там клик в точку или же проверить цвет.
-
Tondik
- Сообщения: 11
- Зарегистрирован: 22 апр 2023 12:49
Re: Действия после 100 циклов
Смотри ты должен в условиях цикла вписать i < 100
После чего каждый круг цикла писать i++
Потом после цикла пишешь if i == 100
После чего действие и в конце if i - 100
Мб есть способ легче я не сильно шарю просто
После чего каждый круг цикла писать i++
Потом после цикла пишешь if i == 100
После чего действие и в конце if i - 100
Мб есть способ легче я не сильно шарю просто
-
Tondik
- Сообщения: 11
- Зарегистрирован: 22 апр 2023 12:49
Re: Действия после 100 циклов
Крч вот пример
While (i < 100)
I++
If (i == 100)
Действие допустим
Clickrand(400, 400)
Потом возвращаем i к нулю
I - 100
И все должно сработать
While (i < 100)
I++
If (i == 100)
Действие допустим
Clickrand(400, 400)
Потом возвращаем i к нулю
I - 100
И все должно сработать
-
Arren
- Сообщения: 7
- Зарегистрирован: 20 апр 2023 11:39
Re: Действия после 100 циклов
Предлагаю ознакомиться с этой статьёй
viewtopic.php?t=17
Вот пример скрипта
viewtopic.php?t=17
Вот пример скрипта
Код: Выделить всё
startScreenCapture();
while(!EXIT){
for(int i = 0; i < 100 ; i++){
click(657,622);
sleep(100);
}
click(234,861);
sleep(10000);
}
-
Admin
- Главный админ
- Сообщения: 214
- Зарегистрирован: 28 окт 2021 14:01
Re: Действия после 100 циклов
100 циклов понятие растяжимое. Что должно быть внутри цикла? Возможно вообще лучше будет по времени настраивать скрипт? 100 циклов для современных процессоров это всего лишь мгновение. Точно не помню, но вроде как в скрипте за секунду 30к+ итераций цикла может выполниться.
Но если автор понимает, что он делает, тогда вот код
Но если автор понимает, что он делает, тогда вот код
Код: Выделить всё
int counter = 0;
while(!EXIT){
if(counter == 100){
// Выполняем действие. Например вывод в лог
log("Цикл прошел 100 итераций");
counter = 0;
}
counter++;
//Здесь можно задать задержку внутри каждого цикла
sleep(10);
}
-
fdyydx
- Сообщения: 3
- Зарегистрирован: 19 мар 2023 20:59
Re: Действия после 100 циклов
Автору и другим людям спасибо за ответы
И да все заработало вот что получилось
Не знаю не заметил никаких ошибок и за лог я плохо понимаю поэтому обошёлся без него
И да все заработало вот что получилось
Код: Выделить всё
if(counter == 100){
click (CloseCycles);
sleep(1700);
click( 961, 2193);
sleep(1000);
click(514, 178);
sleep(1000);
if(getColor(Orange) == Orange1)
{ click(535,1955);
sleep(7000);
click(OpenCycles);
sleep(4000);
counter = 0;
}
counter++;