Что нового

распознавание символов случайного цвета

redstarus

Новичок
Сообщения
1
Репутация
0
Пишу автоматизацию рыбалки в популярной игре, в данной мини игре требуется нажимать кнопки в определенной последовательности.
Проблема в том что цвет букв постоянно меняется, но эти самые буквы одной формы и располагаются в одном и том же месте, всего 4 буквы w a s d. Ниже скриншот:

SQDbMEsfRXl8iJYpK3YE.jpg


Можно ли как-то функцию imagesearch использовать для поиска силуэта этих букв, без цвета?
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"распознавание символов случайного цвета" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.
 

ArtistTo

Новичок
Сообщения
42
Репутация
2
Только через ImageSearch? Тени у стрелочек под буквами, при разных цветах не меняются? Можно за это зацепиться и искать в нужных тебе областях тени букв (черные полосы); чтобы искать только их, а не весь квадрат с кусками фона, заходишь в paint и закрашиваешь все лишнее белым цветом, оставляя четкую полосочку тени, сохраняешь в bmp 24 разрядный.
Получится вот что:
afBjR0zhueQ.jpg


Чтобы имэдж сеч не искал белый фон, а только тень, припиши приставку '*Trans0xFFFFFF ' - пробел в конце обязателен.

Выйдет:
Код:
$result = _ImageSearchArea('*Trans0xFFFFFF '&@ScriptDir&"\CifraUP.bmp", 1, 226, 45, 813, 496, $x, $y, 35)
If $result = 1 Then
...
EndIf


Получится поиск самого разборчивого(имхо) элемента, самым точным методом поиска. Поэкспериментируй с точностью от 15 до 50, должно что-то получиться :smile:
 
Верх