если одинаковых цветов не очень много, то сделать как Darkmaster написал, а если много, то можно попробовать вот здесь
Код
if count < 400 then
x1 = x1-1
y1 = y1-1
x2 = x2+1
y2 = y2+1
count = count +1
поменять на +-10, 20, вобщем найти оптимальный вариант при котором будет максимальная скорость и делать будет то что надо.
По перемещению мне кажется самый простой вариант сделать так :
- Поиск ближайшего
- Если объект выше, нажать вверх
Если ниже, нажать вниз и т. д. Это если одного нажатия достаточно для перемещения персонажа и по диагонали ходить не будет конечно. А если за одно нажатие персонаж почти не смещается, тогда пробовать sendex_down и всё равно надо заново проводить поиск после каждого небольшого смещения
- Повторять до тех пор пока на экране не появится кнопка(findcolor или findimage)