Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Shen_De_Lar on May 11, 2014, 01:50:12 PM
-
Решил попользоваться функцией "if_picture_in". Вот это приложение http://vk.com/increase.online?mid=21650629
При загрузке - появляется выбор персонажей, внизу кнопка "Создать персонажа", на ней плюсик зеленый. Вот его я через screenshotex этот плюсик в картинку зафигариваю, ищу картинку через if_picture_in - все замечательно работает. Перезагружаю страничку с игрой - и о чудо, скрипт ничего найти не может, смотрю цвета - они разные - в приложении и сохраненной картинке. И так несколько раз.
Я тут увидел где-то на форуме, что при генерации цвета пикселя ему можно цвет фона подмешать, тут разработчики то же самое делают? Как с этим можно бороться?
Да, наверно можно сделать что-то вроде colormod(7), там должно сгладить это дело, а другие способы существуют?
p.s. Если бы кликерман мог сам генерировать во время работы изображение, то наверное можно было б взять какой-то контрольный пиксель, разложить его, записать все параметры, затем самому генерировать пиксель, каждый раз меняя добавочный цвет фона, пока не совпадет с тем, что на экране. И затем кусок сканируемой области перегенирировать с вычетом этого дополнительной фоновой составляющей(а лучше рисунки в проекте под это дело перегенирировать), и затем сравнивать с рисунком, но это в интерпретаторе долго наверное будет, да и функций нету подходящих.
-
Ты слишком сильно заморачиваешься. Да надо использовать COLORMODE + процент совпадения и + прозрачность (хотя и необязательно)
Протестил у себя, вроде стабильно находит.
PS: 927,767, 1062,854 - это зона поиска, укажи свои координаты
-
А почему ты в качестве параметра - игнорируемый фон поставил 255? Цвет вроде задается 8-ми значным числом. Ну красный выглядит типо (255, 0, 0) но откуда просто 255.
-
А почему ты в качестве параметра - игнорируемый фон поставил 255? Цвет вроде задается 8-ми значным числом.
Цвет в кликере в десятиричном виде. Ничего удивительного что числа всего 3 это потому что в других каналах значение 0 то есть 255 0 0 получается 255. А черный цвет вообще значение 0
-
Эм.. а как тогда будут выглядеть зеленый , синий? (0, 255, 0) (0 ,0 ,255) так же??
Какже ты заморачиваешься... сам кликер в редакторе показывает код цвета, можно также навести мышь куда нужно и нажать Alt+Q получишь клик с координатами и закоментированным цветом.
Если тебе приспичело вычислять цвета то есть такие функции как COLORGEN и COLORR, COLORG, COLORB
-
Да, я что-то не ожидал, думал синий 255, потом посмотрел - и впрямь, извиняюсь.