Есть игра
https://prizes.gamee.com/game/karatekid2 Играем в рабочем чате в тг на рейтинг до понедельника))
Механика достаточно простая, персонаж может стоять или слева или справа от дерева. управляется или мышкой или кнопками влево-вправо. Задача направлять персонажа слева или справа от дерева в зависимости от веток, игра в общем доступе, можете открыть посмотреть, если кому интересно.
Пришла идея написать скрипт, с помощью которого автоматически будет анализировано с какой стороны есть ветка и в зависимости от результата приниматься решение нажатия клавиши
влево или
вправо так как появление абсолютно рандомное, кроме как делать скрин и анализировать по пикселю больше идей нет. В том и сложность, не могу точно сформулировать скрипт.
Идея такая:
Вначале думал делать скрин всей области и считывать сколько веток по разным сторонам, и в зависимости от этого далее нажимать клавиши, но иногда на дереве встречаются
ледяные фигуры или
х2 т.е. данную часть можно разбить только с 2 или 3 раз.
Решил упростить задачу, делать скрин только одной стороны (левой) и только самую ближнюю зону в которой будет только одна ветка: ветка есть - кнопка вправо, ветки нет - кнопка влево. Так даже если встретятся части которые разбиваются с 2 или 3 раз персонаж просто будет оставаться на одной из сторон и просто прожимать одну сторону до тех пор пока на зоне которая скриншотится не появится ветка.
пример льда
изменить размер картинки онлайнДело в том что у веток ещё и разная длина
И вот:
Как грамотно написать скрипт, чтобы скриншотилась область выделенная красным, а поиск пикселя в области которая указана желтым. там на ветках с краю есть однотонная заливка по которой и можно определять где ветка.
В кликере я новичок, знаком только с стандартными функциями, поэтому, если есть кто на опыте, можете подсказать как составить скрипт?
И правильна ли вообще идея?