Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Ошибка или кривые руки?

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

1. Budni - 23 Февраля, 2019 - 13:14:24 - перейти к сообщению
В общем почему-то когда я делаю поиск в определенных координатах например 32, 289, 800, 600 То при нахождении объекта курсор наводится совсем в другое место. Если я ищу начиная с нулей в этих координатах 0, 0, 800, 600 то всё работает исправно. Что не так в коде? Почему не ищет в заданных координатах?
 Цитата:
int r=0;
int color[1]={16031524};
int kol[1]={10};
int x, y;
sleep(500);

int k=findheapcolor(1, #color[0], #kol[0], sizearray(color), 1, #x, #y, 10, 10, 10, 10, 32, 289, 800, 600, r, r, r, r, r, r, -1);

{
mousemove(x, y);
sleep(100);
}
2. Zireael - 23 Февраля, 2019 - 13:18:28 - перейти к сообщению
 Цитата:
mousemove(x+32, y+289);
3. Adomb - 25 Февраля, 2019 - 10:28:01 - перейти к сообщению
CODE:
int p=10; int PosX1[p]; int PosY1[p]; int PosX2[p]; int PosY2[p];
PosX1[0]=430; PosX1[1]=336; PosX1[2]=526; PosX1[3]=243; PosX1[4]=433; PosX1[5]=626; PosX1[6]=145; PosX1[7]=335; PosX1[8]=527; PosX1[9]=720;
PosY1[0]=107; PosY1[1]=216; PosY1[2]=216; PosY1[3]=324; PosY1[4]=324; PosY1[5]=324; PosY1[6]=434; PosY1[7]=434; PosY1[8]=434; PosY1[9]=434;
PosX2[0]=557; PosX2[1]=457; PosX2[2]=651; PosX2[3]=363; PosX2[4]=560; PosX2[5]=742; PosX2[6]=272; PosX2[7]=462; PosX2[8]=652; PosX2[9]=842;
PosY2[0]=120; PosY2[1]=229; PosY2[2]=229; PosY2[3]=337; PosY2[4]=337; PosY2[5]=337; PosY2[6]=445; PosY2[7]=445; PosY2[8]=445; PosY2[9]=445;
messagebox(PosX1[0]); int r=sizearray(PosX1); messagebox(r); messagebox(PosY1[0]);

Что неправильно делаю? Не работает и вылетает через раз.
Заменяю p на число - работает. Так нельзя массивы объявлять?
(Добавление)
Вобщем через new int получилось.

Powered by ExBB FM 1.0 Final