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

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

1. werter85 - 18 Ноября, 2014 - 11:29:20 - перейти к сообщению
1. Нужно найти оду из 5-10 картинок, не важно какую и потом клик.
if (findimage(-1, #Image_1[0][0], 0, #PosX[0], #PosY[0], 0, 0, 1920, 979, -1)||(-1, #Image_2[0][0], 0, #PosX[0], #PosY[0], 0, 0, 1920, 979, -1)==1){;mouse(LEFT, PosX[0], PosY[0]);sleep(10000);}
Думаю так )

2. И немного не понятно с функциями. Допустим есть функция function map() которая часто повторяется. Будет ли продолжаться сценарий именно с того места с которого вызвана функция? Или бот может ошибиться и продолжить от другого вызова этой же функции?
И откуда продолжится сценарий если указано:
return 1
и
return 0
И можно ли функцию вставлять в функцию?
2. Kibor - 18 Ноября, 2014 - 11:43:25 - перейти к сообщению
 werter85 пишет:
1. Нужно найти оду из 5-10 картинок, не важно какую и потом клик.
if (findimage(-1, #Image_1[0][0], 0, #PosX[0], #PosY[0], 0, 0, 1920, 979, -1)||(-1, #Image_2[0][0], 0, #PosX[0], #PosY[0], 0, 0, 1920, 979, -1)==1){;mouse(LEFT, PosX[0], PosY[0]);sleep(10000);}
Думаю так )


if (findimage(1, #Image_1[0][0], 0, #PosX, #PosY, 0, 0, 1920, 979, -1)goto a;
if (findimage(1, #Image_2[0][0], 0, #PosX, #PosY, 0, 0, 1920, 979, -1)goto a;
if (findimage(1, #Image_3[0][0], 0, #PosX, #PosY, 0, 0, 1920, 979, -1)goto a;
if (findimage(1, #Image_4[0][0], 0, #PosX, #PosY, 0, 0, 1920, 979, -1)goto a;
if (findimage(1, #Image_5[0][0], 0, #PosX, #PosY, 0, 0, 1920, 979, -1)goto a;
goto b;
a: mouse(LEFT, PosX, PosY);
pause(1000000);
b:;


 werter85 пишет:
2. И немного не понятно с функциями. Допустим есть функция function map() которая часто повторяется. Будет ли продолжаться сценарий именно с того места с которого вызвана функция? Или бот может ошибиться и продолжить от другого вызова этой же функции?
И откуда продолжится сценарий если указано:
return 1
и
return 0


int a=ss();
if (a==1) goto ......
if (a==2) goto ......
if (a==3) goto ......
messagebox ("не 1 не 2 не 3.. вернул 0");

function ss()
{
if (...........)return 1;
if (...........)return 2;
if (...........)return 3;
return 0;
}


 werter85 пишет:
И можно ли функцию вставлять в функцию?
да
3. werter85 - 19 Ноября, 2014 - 04:25:23 - перейти к сообщению
 Цитата:
int a=ss();
if (a==1) goto ......
if (a==2) goto ......
if (a==3) goto ......
messagebox ("не 1 не 2 не 3.. вернул 0");

function ss()
{
if (...........)return 1;
if (...........)return 2;
if (...........)return 3;
return 0;
}

Это значит что нужно присвоить каждому вызову функции номер и возвращать к нему?
Сорри если тупой вопрос. Я не программист ((
4. Kibor - 19 Ноября, 2014 - 04:32:39 - перейти к сообщению
какой номер.. все оч просто.

 Цитата:
int a=ggggg();
messagebox (a);

function ggggg()
{
return 5;
}

Powered by ExBB FM 1.0 Final