Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
marco_s
Отправлено: 08 Июня, 2016 - 18:22:15
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 9
Дата рег-ции: Июнь 2016  
Репутация: 1




Помогите с написанием скрипта,собственно захотелось сделать бота для игрушки в которую давно играл.Там есть сбор ресурсов,вот его и хочу автоматизировать,фишка в чем:на экране разбросаны ресурсы,если они не заняты то их можно добыть,если они заняты(слева от изображения ресурса появляется цифра сколько людей их добывает) то их тоже можно добыть но шанс мал т.к начали добывать не первыми и нам по сути это не нужно и как раз нужно реализовать в боте.Подскажите как можно реализовать проверку ресурса на занятость?Поиск самого ресурса реализовал через findheapcolor но он так видит и занятые и свободные...Ниже приведу рисунки ресурсов в игре чтоб было понятней.
- ресурс не занят
- ресурс занят(цифра занятости не постоянна тоесть сколько добывает,такая и цифра)

Я так понимаю нужно реализовать сравнение картинок самого ресурса и некого шаблона на занятость но как...если цифра занятости может быть любой(обычно от 1 до 7) вообще ничего в голову не лезет как это реализовать(

код поиска самого ресурса (Отобразить)
 
 Top
Kibor
Отправлено: 08 Июня, 2016 - 21:40:57
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8189
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




так не цифру искать, а часть круга на котором она..
 
 Top
marco_s
Отправлено: 08 Июня, 2016 - 21:48:00
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 9
Дата рег-ции: Июнь 2016  
Репутация: 1




круга там нет вообще,ресурсы валяются в таком виде как показано где рес. не занят,а круг появляется если нажать на ресурс,в общем занятый ресурс выглядит так
 
 Top
Kibor
Отправлено: 08 Июня, 2016 - 21:59:27
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8189
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




и?
какая проблема найти часть кружка без цифр разных
 
 Top
marco_s
Отправлено: 08 Июня, 2016 - 22:20:40
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 9
Дата рег-ции: Июнь 2016  
Репутация: 1




найти часть круга без цифр вообще не проблема,проблема в том как научить бота делать следующее(выделено жирным):
-поиск всех нужных ресурсов(сделано через findheapcolor) здесь же в хипколоре ресурсам присваиваются координаты
-распознать среди найденых занятые,а теперь я совсем в тупик зашел т.к искать ресурс смог только через хипколор т.к он частично меняет внешний вид,а хипколор в итоге записывает только координаты и что потом сравнивать картинку занятости с координатами-бред....но это так размышления вслух.
Помогите лучше примером кода как реализовать распознание среди всех ресурсов занятые?
 
 Top
Kibor
Отправлено: 09 Июня, 2016 - 00:36:47
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8189
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




я могу помочь только в отлове ошибок в написанном коде
 
 Top
marco_s
Отправлено: 09 Июня, 2016 - 01:55:28
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 9
Дата рег-ции: Июнь 2016  
Репутация: 1




код (Отобразить)


вот как то так должно быть...смысл в том чтобы сначала наловить искомых картинок с их координатами,затем искать фильтрующую картинку в заданной области отталкиваясь от координат полученных вначале.
Но в итоге выскакивает ошибка out of memory, подскажите что не так?
 
 Top
Kibor
Отправлено: 09 Июня, 2016 - 05:33:50
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8189
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




int k=findimage(5, #zanyt[0][0], -1, #x1[0], #y1[0], x[0]-10, y[0]+10, x[0]+10, y[0]-10, -1);
так над...
int k=findimage(5, #zanyt[0][0], -1, #x1[0], #y1[0], x[0]-10, y[0]-10, x[0]+10, y[0]+10, -1);
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by