Author Topic: Вопрос по IF_PICTURE_IN  (Read 5018 times)

0 Members and 1 Guest are viewing this topic.

ShadowName

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Вопрос по IF_PICTURE_IN
« on: July 31, 2013, 03:48:45 PM »
IF_PICTURE_IN ишет заданное изображение в указанной области.
вопрос такой. а если в указанной области будет несколько подходящих изображений как поведет себя кликерман?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Вопрос по IF_PICTURE_IN
« Reply #1 on: July 31, 2013, 05:05:43 PM »
Найдёт первое совпадение - левое/верхнее и вернёт его координаты.


ShadowName

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: Вопрос по IF_PICTURE_IN
« Reply #2 on: July 31, 2013, 07:20:04 PM »
Найдёт первое совпадение - левое/верхнее и вернёт его координаты.
С поиском пикселя те же правила?

Ляпис

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Вопрос по IF_PICTURE_IN
« Reply #3 on: July 31, 2013, 08:26:55 PM »
Истину глаголишь!
Работа по поиску начинается с нулевых координат x=0 y=0 которые и находятся в левом верхнем углу экрана. При первом совпадении поиск останавливается.
cmann4.7 se win8 slimbrowser intel core2duo
текущий проект - "Зомби Ферма" VK

ArtChemist

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Вопрос по IF_PICTURE_IN
« Reply #4 on: August 17, 2013, 12:33:54 PM »
А вот у меня вопрос, что делать если в указанной области несколько искомых изображений и мне нужно найти их все и узнать их количество и координаты. Это осуществимо?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Вопрос по IF_PICTURE_IN
« Reply #5 on: August 17, 2013, 01:35:25 PM »
А вот у меня вопрос, что делать если в указанной области несколько искомых изображений и мне нужно найти их все и узнать их количество и координаты. Это осуществимо?
Конечно осуществимо. В программе есть всё необходимое. В виде одной функции пока такого нет.
Ищи распространенный скрипт Андрея, он много раз выкладывался в разных вариантах. Он правда пропускает некоторые области, зато работает быстро. Я делал вариант который ничего не пропускает. Но при использовании выяснилось что он медленно работает при большом числе совпадений картинки. Уже при 50 найденых картинках ищет несколько секунд (правда на старом компе).
Доберусь до компа выложу оба варианта если до этого никто не опередит.


ArtChemist

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Вопрос по IF_PICTURE_IN
« Reply #6 on: August 17, 2013, 01:43:35 PM »
Было бы очень здорово. Поищу пока самостоятельно.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Вопрос по IF_PICTURE_IN
« Reply #7 on: August 17, 2013, 02:08:30 PM »
В соответствующей теме мой скрипт выложен не в окончательном варианте. Я его позже исправлял, но не выкладывал. Пользуюсь регулярно.
Вот сейчас поговорил и возникла одна идейка... Возможно она позволит ускорить обработку. Вечерком нужно написать.

пока без улучшений
http://crapware.aidf.org/forum/index.php?topic=183.msg2293#msg2293
« Last Edit: August 17, 2013, 08:18:15 PM by Vint »


ArtChemist

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Вопрос по IF_PICTURE_IN
« Reply #8 on: August 17, 2013, 08:29:43 PM »
Что ж, буду разбираться) Я так понял в clickerman'e массивов нету? Сложновато однако) в проге в кторой я сейчас скрипты пишу это в пару строк реализуется.