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
И можно ли функцию вставлять в функцию?
1. werter85 - 18 Ноября, 2014 - 11:29:20 - перейти к сообщению
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[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
И откуда продолжится сценарий если указано:
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;
}
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;
}
messagebox (a);
function ggggg()
{
return 5;
}