Author Topic: Прошу помощи  (Read 2534 times)

0 Members and 1 Guest are viewing this topic.

BronZo

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Прошу помощи
« on: October 17, 2014, 08:55:03 PM »
Всем привет. Нужен скрипт с поиском картинки на экране, но никак не могу понять как это правильно реализовать.
Суть: кликер должен искать картинку в течении 5-ти секунд (т.е. за 5 сек делалось 5 скриншотов), если в течении этого времени картинки на экране не было найдено, то производился клик в заданные координаты, если картинка была найдена хотя бы на одном из скринов, то производился повторный поиск.
В игре происходит сбор ресурсов, при сборе одного ресурса пишется вверху игрового окна лог о сборе. Нужно чтобы персонаж делал перемещение на другое место, если не появляется сообщение о сборе.

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Прошу помощи
« Reply #1 on: October 17, 2014, 09:10:01 PM »
хватило же ума найти этот форум, так в чем проблема найти в справке к программе функцию поиска картинки, подсказка IF_PICTURE_IN, как использовать разжевано в кашу с примером в той же справке.
даже справку приложу

BronZo

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Прошу помощи
« Reply #2 on: October 17, 2014, 09:15:03 PM »
если бы я после прочтения понял как это сделать, помощи бы не просил

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Прошу помощи
« Reply #3 on: October 17, 2014, 09:16:22 PM »
Code: (clickermann) [Select]
$time = $_time_t + 5 // устанавливаем таймер на 5 сек
WHILE($time > $_time_t)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      $time = $_time_t + 5 // продлеваем таймер
      WAITMS(100)
   ELSE
      WAITMS(100)
   END_IF
END_CYC

LCLICK(871,719) // время вышло, клик
WAITMS(500)
« Last Edit: October 17, 2014, 10:24:52 PM by Oraven »

BronZo

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Прошу помощи
« Reply #4 on: October 18, 2014, 09:10:12 AM »
Большое спасибо! Все получилось