Прохожий
Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2019
Репутация: 0
|
Kibor пишет: Можно.
При первом вызове координаты первой картинки. а при втором второй.
я не совсем понимаю как работает finddynamic, но поковыряв немного форум и покопипастив немного кода получилось что-то на подобии этого
Цитата: int k, X1_st, Y1_st, X2_st, Y2_st, X1_end, Y1_end, X2_end, Y2_end;
int x[20], y[20];
coord(); //функция записывает координаты начала и конца двух картинок, хотя думаю и статически можно прописать координаты
sleep(1000);
finddynamic(0, #x[0], #y[0], 0, 0, 0, 0, X1_st, Y1_st, X2_st, Y2_st, -1);
sleep(1000);
k=finddynamic(21, #x[0], #y[0], 5, 5, 100, 100, X1_end, Y1_end, X2_end, Y2_end, -1);
for (int i=0;i<k;i++)
{
textbkcolor (0,255);
textout(0, x[i], y[i], "тут отличие", 0);
sleep(1000);
}
function coord()
textbkcolor (0,255);
textout(0, 100, 100, "start 1 picture", 0);
e1: if (getkeystate(192)==0) {sleep(50); goto e1;}
getmouse(X1_st, Y1_st);
pause (1000);
textout(0, 100, 100, "end 1 picture", 0);
e2: if (getkeystate(192)==0) {sleep(50); goto e2;}
getmouse(X2_st, Y2_st);
pause (1000);
textout(0, 100, 100, "start 2 picture", 0);
e3: if (getkeystate(192)==0) {sleep(50); goto e3;}
getmouse(X1_end, Y1_end);
pause (1000);
textout(0, 100, 100, "end 2 picture", 0);
e4: if (getkeystate(192)==0) {sleep(50); goto e4;}
getmouse(X2_end, Y2_end);
pause (1000);
}
//©kibor-bot.com
ошибки не выдает, работает, но и не корректно показывает
помогите пожалуйста (Отредактировано автором: 31 Декабря, 2019 - 03:54:19) |