Author Topic: Как сделать, чтобы код срабатывал только после появления на экране нужной карти  (Read 2347 times)

0 Members and 1 Guest are viewing this topic.

prokol

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Здравствуйте, помогите со скриптом. В моем скрипте Clicermann после запуска поиска картинки начинает действовать сразу, даже если этой картинки нет на экране.
Code: [Select]
GETSCREEN // Clickermann помещает в свой графический буфер скриншот вашего экрана
// Применяет к этому скриншоту режим COLORMODE
IF_PICTURE_IN (570,200, 1010, 300, "nachalo.bmp", -1, 100) // ЕСЛИ_КАРТИНКА_В...
   // Картинка найдена

lCLICK($_return1+5, $_return2+5)   
WAITMS(500)
END_IF

LCLICK(1000,335)
WAITMS(3)

 Как сделать, чтобы код срабатывал только после появления на экране нужной картинки?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Для ожидания нужен цикл

Code: (clickermann) [Select]
$check = 0
WHILE($check = 0) // цикл прокручивает код внутри себя пока $check равна 0
   GETSCREEN
   IF_PICTURE_IN (570,200, 1010, 300, "nachalo.bmp", -1, 100)
      $check = 1 // картинка найдена, изменяем значение переменной, цикл перестанет повторяться
      LCLICK($_return1+5, $_return2+5)
      WAITMS(500)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

LCLICK(1000,335)
WAITMS(3)