Andre Lenog |
Отправлено: 14 Марта, 2015 - 22:52:53
|
Участник
Покинул форум
Сообщений всего: 65
Дата рег-ции: Март 2015
Откуда: Украина
Репутация: 0
|
Kibor , час наверно уже сиджу то выше то левее то правее а ниже оч трудно идет помогите с этими дьяволскими цыфрами!))
CODE: if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n], P_Y[n]+30, P_X[n]+150, P_Y[n]+180, -1)==1)
|
|
|
Kibor |
Отправлено: 14 Марта, 2015 - 23:55:28
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Andre Lenog пишет: Kibor , час наверно уже сиджу то выше то левее то правее а ниже оч трудно идет помогите с этими дьяволскими цыфрами!))
CODE:
if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n], P_Y[n]+30, P_X[n]+150, P_Y[n]+180, -1)==1)
разобраться говорил ж...
пример тот...
Цитата: int x,y, x1, y1, xs, ys;
getmouse(xs, ys);
win wind=getwindow(1, xs, ys);
if (wind==0){messagebox ("error. запускать над страницей");goto er;}
loop:;
sleep(10);
if (getkeystate(192)==1)Poisk();
goto loop;
er:;
function Poisk()
{
getmouse(x,y, wind);
finddynamic(0, #x1, #y1, 0, 0, 0, 0, x-200, y-200, x+200, y+200, wind);
sleep(50);
if (finddynamic(1, #x1, #y1, 10, 10, 50, 50, x-200, y-200, x+200, y+200, wind)==1)mousemove(x-200+x1, y-200+y1, wind);
}
смещение старта поиска. координаты смещены..
Andre Lenog пишет: if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n], P_Y[n]+30, P_X[n]+150, P_Y[n]+180, -1)==1) |
|
|
Andre Lenog |
Отправлено: 15 Марта, 2015 - 02:24:11
|
Участник
Покинул форум
Сообщений всего: 65
Дата рег-ции: Март 2015
Откуда: Украина
Репутация: 0
|
CODE: if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n]-80, P_Y[n]-200, P_X[n]+80, P_Y[n], -1)==1)
{
mouse(LEFT, P_X[n], P_Y[n]);
if (findimage(1, #Tab_Vid[0][0], 0, #x[0], #y[0], 0, 200, 1110, 200, -1)==0)
{
key(F1);
}
}
почему ошибка во втором ифе? |
|
|
Kibor |
Отправлено: 15 Марта, 2015 - 02:35:50
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Andre Lenog пишет: if (findimage(1, #Tab_Vid[0][0], 0, #x[0], #y[0], 0, 200, 1110, 200, -1)==0)
где искать собираетесь?
в размере 0 по высоте?? |
|
|
Andre Lenog |
Отправлено: 15 Марта, 2015 - 02:55:49
|
Участник
Покинул форум
Сообщений всего: 65
Дата рег-ции: Март 2015
Откуда: Украина
Репутация: 0
|
Kibor ,
вроди исправил
CODE:function Perebor_Mobov()
{
int n=0;
ck: if (n<k)
{
mousemove(P_X[n], P_Y[n]);
if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n]-80, P_Y[n]-200, P_X[n]+80, P_Y[n], -1)==1)
{
mouse(LEFT, P_X[n], P_Y[n]);
if (findimage(1, #Tab_Vid[0][0], 0, #x[0], #y[0], 390, 31, 583, 79, -1)==1)
{
key(F1);
pause(2000);
}
}
n++;
goto ck;
}
}
но почему-то ничего не происходит. в таргет моба берет а когда дело доходит до ф1 то не делает
(Добавление)
Kibor , только что посмотрел фотку. а там в верху тоненькую синюю полоску заскринил. могло ли ето пповлиять?(Отредактировано автором: 15 Марта, 2015 - 03:00:01) |
|
|
Kibor |
Отправлено: 15 Марта, 2015 - 03:02:15
|
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Andre Lenog пишет: но почему-то ничего не происходит. в таргет моба берет а когда дело доходит до ф1 то не делает
не знаю..
не имею понятия что там за координаты. нашел нет..
вставьте messagebox и смотрите Andre Lenog пишет: if (findimage(1, #Vid_Mob[0][0], 0, #V_M_X[0], #V_M_Y[0], P_X[n]-80, P_Y[n]-200, P_X[n]+80, P_Y[n], -1)==1)
{
mouse(LEFT, P_X[n], P_Y[n]);
мне не ясно вообще это... |
|
|
|