Доброго времени. Есть координаты в игре, скрин координат я прикрепил ниже. Нужно научить uopilot распознать их и допустим сравнить с нужными нам координатами, если не совпали, кликаем ЛКМ - что бы идти в нужном направлении и снова сравнивать координаты, пока не дойдешь к нужной позиции.
Возможно у вас есть свои идеи, как это проще решить, но я пока вижу только 1 вариант - скачать bmp каждой цифры и потом отталкиваться от них, попробовать собрать в кучу координаты по цифре и уже думать дальше по тому, как корректно двигаться в игре. Игра похожа на diablo 1\2 по движениям.
Так вот, проанализировав как лучше сделать, вырезаю допустим цифру и сохраняю в bmp, а дальше использую ее поиск:
Код
set $Limit findimage (1, 1 285, 629 ("D:\Cyfra1.bmp") %c0 2 80 1)
if $Limit > 0
log delaem deystvie
end_if
пример.bmp ( 1,27 килобайт )
Кол-во скачиваний: 241Но проблема в том, что если вы посмотрите на картинку прикрепленную ниже, там 3 единицы и 3 в троих разные оттенки цифр, что не дает возможным определить по одной bmp картинке - все единицы.
Посоветуйте, пожалуйста, как лучше сделать в данной ситуации - спарсить все координаты 141 135 и положить ее в переменную, что бы потом продолжить движение в нужном направлении, отталкиваясь допустим - кликая ЛКМ - сделали ход - сравнили координаты - если они ниже нежели нам нужно, идем вверх, если больше нежели нужно - идем вниз.
Пожалуйста, покажите пример, как это можно сделать? Желательно с примером по закрепленной картинке, если есть возможность. Заранее, очень благодарен!