$pct1="1.bmp" // нарезал 2 пикта
$pct2="2.bmp" // 25 на 25 пикселей
$pct0=$pct1 // задал название файла впеременную
$n=27 // когда будет найдено изображение начало области поиска будет сдвинуто,
$n1=27 // оносительно верхнего левого угла найденого объект вправо, а конец обласи вниз - оба на 27 пкс
BEGIN0:
$x0=0
$y0=0
BEGIN:
GETSCREEN
COLORMODE(7, $x0,$y0, $_xmax,$_ymax) // можно без цветокорреции
IF_PICTURE_IN($x0,$y0, $_xmax,$_ymax, $pct0, -1,80) // -1 цвет прозрачности, 80 - % совпадения (не обязательно)
$pct=1 // если найдено изображение пишем переменную
$x0=$_return1+$n // собсно +27
$y1=$_return2+$n1 // и здеся
LCLICK($_return1+5, $_return2+5) // +5 пкс вправо и вниз отн. левого верхнего угла объекта
WAIT(1) //
WHILE($pct=1) // начал цикл, т.к. $pct=1
GETSCREEN
COLORMODE(7, $x0,$y0, $_xmax,$y1)
IF_PICTURE_IN($x0,$y0, $_xmax,$y1, $pct0, -1,80)
$x0=$_return1+$n
$y1=$_return2+$n1
LCLICK($_return1+5, $_return2+5)
WAIT(1)
ELSE
$y0=$y1-13 // шаг поиска (вниз) на 14 пкс относительно последнего найденого объекта
$x0=0 // расширить область поиска влево до упора
$pct=0 // сброс цикла
END_IF
END_CYC // закончил цикл, если $pct не равно 1
GOTO(BEGIN) // идем к ...
ELSE
IF($pct0=$pct1)
$pct0=$pct2 // второе изображение для поиска
GOTO(BEGIN0) // идем к ...
ELSE
HALT
END_IF
END_IF // проверил, правда картинка типа обои, объекты были в рядах, и даже не шахматкой, но нашло все поочереди
Вот, пинайте
GETSCREEN
COLORMODE(7, $x0,$y0, $_xmax,$_ymax)
Лучше оставить один и вынести вначало, после указания $x0 и $y0, это сделает поиск быстрее.