Участник
Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013
Откуда: Россия
Репутация: 9
|
Здравствуйте. Функция finddynamic работает исправно, НО только пока не установлено начальные координаты поиска. К примеру:
CODE:povtor:
finddynamic(0, #din_x[0], #din_y[0], 0, 0, 0, 0, 0, 0, xe, ye, -1);
pause(1000);
int k=finddynamic(-1, #din_x[0], #din_y[0], 20, 40, 100, 100, 0, 0, xe, ye, -1);
if (k>100) goto povtor;
if (k<3) goto povtor;
int n=0;
ck: if (n<k)
{
mousemove(din_x[n]+5, din_y[n]+5);
pause(250);
findimage(1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, xe, ye, 2, 2, 2, 2, 2, 2, 90, 1, -1);
pause(250);
if(findimage(1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, xe, ye, 2, 2, 2, 2, 2, 2, 90, 1, -1)==1)
{goto open_map;}
n++;
goto ck;
}
else
{goto povtor;}
если вместо координаты 0,0 выставить другую, к примеру, 100,100, то поиск идет не корректно динамика всеравно ищется в области (0,0, 100,100). Иногда кажется, что наоборот он ищет динамику до этих координат(100,100).
Это ошибка Кибора или кода? |