Author Topic: Поиск IF_PICTURE_IN двух картинок одновременно  (Read 2190 times)

0 Members and 2 Guests are viewing this topic.

mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile
Подскажите новичку как написать код так, чтобы производился одновременно поиск двух изображений на экране? Нужно использовать оператор or\and или через else? Или есть другие варианты? Спасибо :)
Code: (clickermann) [Select]
getscreen
if_picture_in(0,0,$_xmax,$_ymax,"serdce.bmp")
wait(1)
lclick($_return1+20,$_return2+1)

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Только последовательно или вложенно.
Смотря какая задача.

Если нужно найти и кликнуть обе картинки serdce1 и serdce2
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce1.bmp")
   LCLICK($_return1+20,$_return2+1)
   WAITMS(1)
END_IF
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce2.bmp")
   LCLICK($_return1+20,$_return2+1)
   WAITMS(1)
END_IF

Если нужно кликнуть ТОЛЬКО если есть ОБЕ картинки serdce1 и serdce2
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce1.bmp")
   IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce2.bmp")
      LCLICK($_return1+20,$_return2+1)
      WAITMS(1)
   END_IF
END_IF

Если нужно кликнуть на одной из serdce1 или serdce2 (например там 2 варианта какие могут быть. Или 1 или 2.
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce1.bmp")
   LCLICK($_return1+20,$_return2+1)
   WAITMS(1)
ELSE
   IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce2.bmp")
      LCLICK($_return1+20,$_return2+1)
      WAITMS(1)
   END_IF
END_IF


mAramiXx

  • Освоившийся
  • **
  • Posts: 34
    • View Profile

Спасибо большое за ответ :)