Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Помощь с ботом Audition 2

Страниц (19): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
 

61. Limbaugh - 04 Мая, 2019 - 11:16:22 - перейти к сообщению
 Zireael пишет:
Так скрипт работает или нет?
 Цитата:
есть стрелки только не с синим фоном , а с красным

Скрин есть?



Нажмите для увеличения


Вот где красная кнопка, там нужно обратную ей нажать , то есть вниз а не верх
62. Zireael - 04 Мая, 2019 - 11:46:11 - перейти к сообщению
Тогда через findimage искать.
63. Limbaugh - 04 Мая, 2019 - 11:54:25 - перейти к сообщению
 Zireael пишет:
Тогда через findimage искать.


Да, Я так сначала и пытался сделать, но почему у меня плохо находились изображения стрелок и не получалось сделать
(Добавление)
 Zireael пишет:
Тогда через findimage искать.


Теперь придется весь код переводить с распознания текста на поиск изображения? или только для красных отдельно сделать поиск изобр.
64. Kibor - 04 Мая, 2019 - 12:46:59 - перейти к сообщению
При распознавание можно получить координаты символа. Не составляет труда относительно распознанной стрелки определять цвет пикселя. Синий - красный.
65. Limbaugh - 04 Мая, 2019 - 13:46:40 - перейти к сообщению
 Kibor пишет:
При распознавание можно получить координаты символа. Не составляет труда относительно распознанной стрелки определять цвет пикселя. Синий - красный.


И как научить распознователь текста определить цвет пикселя?
66. Kibor - 04 Мая, 2019 - 14:15:21 - перейти к сообщению
symbolxpos - Возвращает позицию символа по X от начала зоны поиска. Левый угол
symbolypos - Возвращает позицию символа по Y от начала зоны поиска. Нижний угол

getcolor- Получить цвет пикселя
scanpixel- Сравнивает введенный цвет с цветом пикселя в веденных координатах ориентируясь на разбежности в цветах RGB
67. Zireael - 04 Мая, 2019 - 14:23:45 - перейти к сообщению
 Цитата:
Не составляет труда относительно распознанной стрелки определять цвет пикселя.

Что-то я про это не подумал.
code (Отобразить)

На скринах работает. Как в игре будет не знаю.
68. Limbaugh - 04 Мая, 2019 - 16:45:49 - перейти к сообщению
 Zireael пишет:
 Цитата:
Не составляет труда относительно распознанной стрелки определять цвет пикселя.

Что-то я про это не подумал.
code (Отобразить)

На скринах работает. Как в игре будет не знаю.


Вот что получилось, он часто не может распознать, на малых скоростях он лучше распознает
- [vkvideo](для просмотра ссылки Вам необходимо авторизоваться) /vkvideo]
69. Kibor - 04 Мая, 2019 - 17:05:41 - перейти к сообщению
Надо сделать функцию определения начала появления панели стрелок. Потом от нее выждать паузу для устакаивания стрелок.
После начать только распознавать. Тогда будет норм.
Вероятно вполне что есть мини анимация, при которой бот уже может что то распознать. Но не стабильно. Ее надо прождать.
Там очень элементарная задача и должна работать надежно.
70. Zireael - 04 Мая, 2019 - 17:06:04 - перейти к сообщению
Подбирайте параметры.
Можно корректность символов уменьшить в двух местах if(symbolcorrect(0)>0.7)
Указать цвет красного пикселя, уменьшить количество пикселей и увеличить разбежность:
 Цитата:
int color_red=2302945; // цвет красной стрелки
int color_red_min=80; // сколько нужно минимум пикселей найти
int r=10; // разбежность

Для начала откройте скрин в пейнте и проверьте нормально ли в нём находит стрелки.
(Добавление)
В этой строке:
 Цитата:
posX=coord[0]+symbolxpos(0);

Добавьте:
 Цитата:
posX=coord[0]+symbolxpos(0)-10; // или чуть меньше 10

Если стрелки начинаются с вверх или вниз, то некорректно потом могут определяться стрелки влево и вправо.

Powered by ExBB FM 1.0 Final