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

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

1. Sheds - 20 Октября, 2021 - 12:10:35 - перейти к сообщению
Суть скрипта. Появляются изображения, в разных местах. Как только оно появилось, надо нажать клавишу, соответствующую месту появления. Вот пример игры в видео. [youtube](для просмотра ссылки Вам необходимо авторизоваться) /youtube]

Я только учусь программировать, поэтому не понимаю где тут ошибка. Вылетает ошибка.
А отладчик останавливается на этой строчке:
if findimage(1, #Image_D[0][0], -1, #x2, #y2, 320, 480, 370, 510, w);

Вопрос 2 . Для этой ситуации что больше подходит, findimage или findheapcolor?

CODE:

win w=window ("Genshin Impact", -1, -1, -1, 1024, 768, -1);
if (w==0){messagebox ("Нет окна"); goto er;}
activate(w);

int Image_A[10][10];
loadimage (#Image_A[0][0], "C:\Temp\forKibor\A4.bmp");
int Image_D[10][10];
loadimage (#Image_D[0][0], "C:\Temp\forKibor\D2.bmp");

pause(2000);

looptime(30000)
{
Search_A();
Search_D();
sleep(100);
}

er:;

function Search_A()
{
int x, y;
if findimage(1, #Image_A[0][0], -1, #x, #y, 120, 520, 140, 550, w);
{
key(a);
}
}

function Search_D()
{
int x2, y2;
if findimage(1, #Image_D[0][0], -1, #x2, #y2, 320, 480, 370, 510, w);
{
key(d);
}
}
2. Kibor - 20 Октября, 2021 - 15:25:18 - перейти к сообщению
 Sheds пишет:
if findimage(1, #Image_A[0][0], -1, #x, #y, 120, 520, 140, 550, w);
{
key(a);
}


if (findimage(1, #Image_A[0][0], -1, #x, #y, 120, 520, 140, 550, w))
{
key(a);
}

Powered by ExBB FM 1.0 Final