Прохожий
Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2021
Репутация: 0
|
Суть скрипта. Появляются изображения, в разных местах. Как только оно появилось, надо нажать клавишу, соответствующую месту появления. Вот пример игры в видео. [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);
}
}
|