Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: lanser285 on October 31, 2013, 03:01:22 PM
-
Здача такая, имеется N кол-во картинок необходимо что бы скрипт проверил наличие каждой начиная с первой если находит то выполняет следующее действие?
GETSCREEN
IF_PICTURE_IN
для каждой писать? получится довольно много, есть вариант какого нибудь условия? в стиле if или wile?
-
С появлением массивов получится.
Как вариант можно так
$pictures[0]="file1.bmp"
$pictures[1]="file2.bmp"
$pictures[2]="file3.bmp"
$pictures[3]="file4.bmp"
for ($i, $i<ARRSIZE ($pictures) )
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, $pictures[$i])
print("Найдена картинка ",$pictures[$i]," в координатах X=", $_return1, ", Y=", $_return2)
// действие
END_IF
end_cyc
-
Да вот ещё... все имена вручную прописывать...
По мне, так здесь массивы совсем ни к чему.
$i = 1
WHILE($i < 11) // 10 картинок
GETSCREEN
IF_PICTURE_IN (0,0,$_xmax,$_ymax, STRCONCAT("file", $i, ".bmp"))
LOGWRITE ("Найдена картинка file",$i," в координатах X=", $_return1, ", Y=", $_return2)
$i = 99999
// действие
END_IF
INC($i)
WAITMS(50)
END_CYC
Кстати в преведущем примере условие задания не выполнено.
-
вот спасибо, буду прикручивать, если еще будут вопросы напишу)))))))