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

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

81. Zireael - 07 Мая, 2019 - 03:12:30 - перейти к сообщению
Пока не трогайте скрипт поиска стрелок.
Сначала нужно подобрать параметры для поиска шарика и полоски.
82. Limbaugh - 07 Мая, 2019 - 04:19:56 - перейти к сообщению
 Zireael пишет:
 Цитата:
Как правильно подбирать разбежность, методом тестов в игре ?

Да, в игре.
 Цитата:
а так же картинка полоски должна быть без самого шарика?

Да.
Надо будет найти картинку шарика и картинку полоски, потом сравнить координату X, если шарик рядом с полоской, то нажать кнопку. Обычно надо нажимать немного заранее.


Кружок Я сделал, бот его постоянно находит и пишет координаты X как он передвигается, но с полоской проблемы, он почему то пишет -842150451
83. Zireael - 07 Мая, 2019 - 04:30:22 - перейти к сообщению
 Цитата:
он почему то пишет -842150451

CODE:
int Image_0[6][6]; // массив для картинки 6*6
loadimage (#Image_0[0][0], "D:\Kibor2\Шарик.bmp"); // загрузка картинки
int coord2[4]={999, 524, 1121, 539} // область поиска
int r2=40; // разбежность

int PosX, PosY;

messagebox(findimage(1, #Image_0[0][0], -1, #PosX, #PosY, coord2[0], coord2[1], coord2[2], coord2[3], r2,r2,r2,r2,r2,r2,100,1, -1));

 Цитата:
В случае ошибка возвращает:
-1 размер масива в который записываются X координаты меньше найденых изабражений
-2 размер масива в который записываются Y координаты меньше найденых изабражений
-3 Область поиска меньше искомого рисунка по X
-4 Область поиска меньше искомого рисунка по Y

Высота полоски не больше чем высота области поиска?
84. Limbaugh - 07 Мая, 2019 - 04:35:14 - перейти к сообщению
 Zireael пишет:
 Цитата:
он почему то пишет -842150451

CODE:
int Image_0[6][6]; // массив для картинки 6*6
loadimage (#Image_0[0][0], "D:\Kibor2\Шарик.bmp"); // загрузка картинки
int coord2[4]={999, 524, 1121, 539} // область поиска
int r2=40; // разбежность

int PosX, PosY;

messagebox(findimage(1, #Image_0[0][0], -1, #PosX, #PosY, coord2[0], coord2[1], coord2[2], coord2[3], r2,r2,r2,r2,r2,r2,100,1, -1));

 Цитата:
В случае ошибка возвращает:
-1 размер масива в который записываются X координаты меньше найденых изабражений
-2 размер масива в который записываются Y координаты меньше найденых изабражений
-3 Область поиска меньше искомого рисунка по X
-4 Область поиска меньше искомого рисунка по Y

Высота полоски не больше чем высота области поиска?


Они одинаковые, и полоска и область поиска , Я область поиска прям такой же сделал
85. Zireael - 07 Мая, 2019 - 04:41:13 - перейти к сообщению
findimage что возвращает?
86. Limbaugh - 07 Мая, 2019 - 04:48:18 - перейти к сообщению
 Zireael пишет:
findimage что возвращает?


-3 пишет , но он так всегда почему то пишет, даже если игру свернуть
(Добавление)
 Zireael пишет:
findimage что возвращает?


Сама полоска, которая прыгает, она не статичная , она динамическая , вот видео -
(для просмотра ссылки Вам необходимо авторизоваться)
87. Zireael - 07 Мая, 2019 - 05:01:50 - перейти к сообщению
 Цитата:
-3 пишет

-3 Область поиска меньше искомого рисунка по X.
88. Limbaugh - 07 Мая, 2019 - 05:08:31 - перейти к сообщению
 Zireael пишет:
 Цитата:
-3 пишет

-3 Область поиска меньше искомого рисунка по X.



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


Серая зона поиска и оранжевая это полоска, которую Я ищу
89. Zireael - 07 Мая, 2019 - 05:16:21 - перейти к сообщению
Код выложите, который выдаёт -3.
90. Limbaugh - 07 Мая, 2019 - 05:22:18 - перейти к сообщению
 Zireael пишет:
Код выложите, который выдаёт -3.


CODE:
int Image_0[6][6]; // массив для картинки 6*6
loadimage (#Image_0[0][0], "C:\Users\Limbaugh\Desktop\Au2RLBOT\poloska.bmp"); // загрузка картинки
int coord2[4]={1109, 759, 1112, 784} // область поиска
int r2=3; // разбежность

int PosX, PosY;

messagebox(findimage(1, #Image_0[0][0], -1, #PosX, #PosY, coord2[0], coord2[1], coord2[2], coord2[3], r2,r2,r2,r2,r2,r2,100,1, -1));

Powered by ExBB FM 1.0 Final