Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
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 пишет: И можно ли функцию вставлять в функцию? да |