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

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

1. Gorago - 21 Августа, 2023 - 13:58:20 - перейти к сообщению
Помогите, как задать в этой функции области на экране в которых не нужно искать?

function mov (int col, int ra) {

int r=ra; // разбежность
int color[2]={255}; // цвета
int kol[2]={20}; // количество
int x[100], y[100]; // координаты
int k=findheapcolor(sizearray(x), #color[0], #kol[0], sizearray(color), 1, #x[0], #y[0], 20, 20, 20, 20, 758, 310, 1169, 617, r, r, r, r, r, r, -1);

if (k>0) {
mouse(LEFT,x[0]+758, y[0]+310);
sleep(100); }
}
2. Ilya001 - 21 Августа, 2023 - 14:36:13 - перейти к сообщению
Пример:
CODE:
int cord[4] = {0, 0, 500, 500} //Пишем зону поиска где не должны найти
int x=501, y=100;

if(x>cord[0] && x<cord[2] && y>cord[1] && y<cord[3])
{
messagebox("Зона совпала по Х и Y"); //Нашли в зоне где не должны
}
else
{
messagebox("Зона не совпала по X и Y"); //Не нашли в зоне где не должны
}
3. Gorago - 21 Августа, 2023 - 14:45:56 - перейти к сообщению
Ilya001 , я так не пойму ( можно в мой пример добавить?
4. Ilya001 - 21 Августа, 2023 - 14:55:42 - перейти к сообщению
 Gorago пишет:
Ilya001 , я так не пойму ( можно в мой пример добавить?

CODE:
function mov (int col, int ra)
{
int cord = {758, 310, 822, 617} // игнор зона
int r=ra; // разбежность
int color[2]={255}; // цвета
int kol[2]={20}; // количество
int x[100], y[100]; // координаты
int k=findheapcolor(sizearray(x), #color[0], #kol[0], sizearray(color), 1, #x[0], #y[0], 20, 20, 20, 20, 758, 310, 1169, 617, r, r, r, r, r, r, -1);

if (k>0)
{
if(x[0]>cord[0] && x[0]<cord[2] && y[0]>cord[1] && y[0]<cord[3])
{
messagebox("Зона совпала по Х и Y не кликаем");
}
else
{
messagebox("Зона не совпала по Х и Y кликаем");
mouse(LEFT,x[0]+758, y[0]+310);
sleep(100);
}
}
}
5. Gorago - 21 Августа, 2023 - 14:58:11 - перейти к сообщению
Ilya001 , Спасибо разобрался

 Цитата:
function mov (int col, int ra)
{
int cord = {758, 310, 822, 617} // игнор зона
int r=ra; // разбежность
int color[2]={255}; // цвета
int kol[2]={20}; // количество
int x[100], y[100]; // координаты
int k=findheapcolor(sizearray(x), #color[0], #kol[0], sizearray(color), 1, #x[0], #y[0], 20, 20, 20, 20, 758, 310, 1169, 617, r, r, r, r, r, r, -1);

if (k>0)
{
if(x[0]+758>cord[0] && x[0]+758<cord[2] && y[0]+310>cord[1] && y[0]+310<cord[3])
{
messagebox("Зона совпала по Х и Y не кликаем");
}
else
{
messagebox("Зона не совпала по Х и Y не кликаем");
mouse(LEFT,x[0]+758, y[0]+310);
sleep(100);
}
}
}

Powered by ExBB FM 1.0 Final