Помогите пожалуйста реализовать идею на Python
Только начал интересоваться программированием, очень интересует как реализовать данную задумку на Python.
Суть: Есть определенная игра, я хочу автоматизировать в ней некие процессы, а именно: Тут приведен пример интерфейса игры enter image description here
Слева внизу мини карта, на ней изображен желтый объект и иконка персонажа на нем, это значит что персонаж стоит на этом объекте.
Нужно сделать так, чтобы при смене цвета объекта ( с желтого на зеленый ) , данная программа нажимала кнопку на клавиатуре и кликала в 2 разных места на экране ( а именно по кнопкам "ОК" )
Я реализовал это в программе Clickermann
Код выглядит так:
GETSCREEN(160,997,181,1015)
COLORMODE (6)
IF_PIXEL_IN (160,997,181,1015,8388479) // Зеленый
KEYPRESS(#E)
KEYUP(#E)
WAITMS(100)
LCLICK(955,600)
WAITMS(100)
LCLICK(955,600)
WAITMS(100)
LCLICK(955,600)
WAITMS(100)
LCLICK(955,600)
END_IF
Этот код делает следующее:
- GETSCREEN(160,997,181,1015) - Делает скриншот заданной бласти на экране
- COLORMODE (6) - Процедура изменяет текущий снимок экрана, применяя к нему фильтр, снижающий количество цветов в палитре ( 6 = 64 цвета )
- IF_PIXEL_IN (160,997,181,1015,8388479) - Данная строка сканирует определенную область "160,997,181,1015" на наличие пикселя с цветом "8388479"
- Если в описанной области был найден пиксель с нужным цветом то команда KEYPRESS(#W) и KEYUP(#W) Нажимает и отжимает кнопку "W"
5)WAITMS(100) - ожидание 100 мс
6)LCLICK(955,600) - клик мышкой в определенное место на экране, где "955,600" - это координаты клика
WAITMS(100) - ожидание 100 мс
LCLICK(955,600) - клик мышкой в определенное место на экране, где "955,600" - это координаты клика
В кликерманне это все вроде как хорошо работает, вот хотелось бы написать собственную программу именно с таким функционалом
Так же в кликермане запуск данного кода стартует при нажатии определенного сочетания клавиш Хотелось бы это реализовать в своей программе тоже
Кто может помочь подсказать , буду безмерно благодарен <3