Приветствую!
Есть ли возможность сделать команду for короче по времени обработки, чтобы цикл был одинарный, а не несколько, как по умолчанию?
Пример с командой FindImage:
Код
for #i 1 #size 1 // цикл для поиска картинок
set #a findimage (#startX #startY #endX #endY ($path%image[#i].bmp) %arr 2)
if #a > 0
move %arr[1 1] %arr[1 2] // переместить курсор на найденную картинку
wait 500 // ждать 0,5 секунды
end_if
end_for
Просто выходит, что данная команда обрабатывает одно и то же несколько раз и тратится дополнительное время на второй и третий анализ, хотя достаточно одного.
Единственное в чем может я неправ, так это в том, что за эти циклы команда обрабатывает все картинки, которые стоят в поиске и просто не сделать один цикл, так как не будет возможности у команды охватить все картинки. Всего картинок в моем случае - 25.
Но, если эта теория неверна, то упростить for до одного цикла было бы очень и очень здорово.