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

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

11. Kibor - 13 Марта, 2015 - 15:07:56 - перейти к сообщению
 Fogsand пишет:
скажите как мне лучше реализовать поиск картинок

как хотите

 Fogsand пишет:
ворос!!!

2 допустим у меня 10 картинок 5 из нх красные картинки с разным содержанием а другие чёрные как сделать так чтоб он искал цепочку например из 4 красных катинок появляющихся подподрят..

а фиг знает. вопрос не ясен. нет красных.. черных.. есть прост изображения.
если надо только красные, найдите у них общую составляющую их и ищите по маске. с остальным не учитываемым фоном.. параметр 3
12. Fogsand - 13 Марта, 2015 - 15:14:13 - перейти к сообщению
скажите еслив надо по одной координае кликнуть 10 раз у mouse (LEFT) есть такой параметр или надо копировать его через слиип 10 раз
(Добавление)
вопрос про картинки закрываю на форуме что то бодобное нашёл как написано.
Всё не буду беспокоить пока вопросов нет кроме маус лефт !!
(Добавление)
ОЙ личку прочитал извените за нарушения правил. На все вопросы пока нашёл ответы!! Спасибо!
13. Fogsand - 31 Марта, 2015 - 14:14:08 - перейти к сообщению
Здравствуйте!
объясните почему так?! Данный скрипт работает хорошо.
в функции skan() есть строчка кликанья мышки (mouse(LEFT, 455, 507,w);sleep(500);), пока у меня стоит клик по координатам как щас всё ок.
НО проблема такова когда кликается кнопка по этим координатам она изчезает пока идёт обработка и выдача результата, результат пришол кнопка появилась. время появления постоянно разное. Пишу скрипт вместо (mouse(LEFT, 455, 507,w);sleep(500);), находить картинку кнопки и тык! И вот тут ПРОБЛЕМА! скрипт перестаёт искать Image_0. Всё остальное ок скрипт работает без сбоев!
Дальше скидываю скрипт написаный через картинку тык. и через функцию в функции и через функция в функции и ешё функции и везде результат один перестаёт искать имайдж 0.

new:

ok();
activate (w);

beep(500, 300);

if (skan()==1)
{ red();sleep (1000);goto new;}
else {black();sleep (1000);goto new;}

function skan()
{
ch=0;
k=0;
rek:
if (k==8) return 1;
if (ch==8) return 0;

{

mouse(LEFT, 455, 507,w);sleep(500);

if (findimage(-1, #Image_0[0][0], 16711935, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, w)==1) {ch=0; k++; goto rek;}
if (findimage(-1, #Image_1[0][0], 16711935, #PosX_1[0], #PosY_1[0], 0, 0, 800, 600, w)==1) {k=0; ch++; goto rek;}

else {ch=0; k=0; goto rek;}

}
}
(Добавление)
через картинку
function skan()
{
ch=0;
k=0;
rek:
if (k==8) return 1;
if (ch==8) return 0;

{
if (findimage(-1, #Image_7[0][0], 16711935, #PosX_7[1], #PosY_7[1], 0, 0, 800, 600, w)==1)
{mouse(LEFT, PosX_7[1]+50, PosY_7[1]+23);}



if (findimage(-1, #Image_0[0][0], 16711935, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, w)==1) {ch=0; k++; goto rek;}
if (findimage(-1, #Image_1[0][0], 16711935, #PosX_1[0], #PosY_1[0], 0, 0, 800, 600, w)==1) {k=0; ch++; goto rek;}

else {ch=0; k=0; goto rek;}

}
}
(Добавление)
в функциях

function skan()
{


ch=0;
kk=0;

rek:

if (kk==3) return 0;
if (ch==5) return 1;

if (spin()==1)
{kch(); goto rek;}

}

function kch()
{
if (findimage(-1, #Image_0[0][0], 16711935, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, w)==1)
{ ch=0; kk++;}
if (findimage(-1, #Image_1[0][0], 16711935, #PosX_1[0], #PosY_1[0], 0, 0, 800, 600, w)==1)
{kk=0; ch++;}


else {ch=0; kk=0;}
}

function spin()
{
re:
if (findimage(-1, #Image_7[0][0], 16711935, #PosX_7[1], #PosY_7[1], 0, 0, 800, 600, w)==1)
{mouse(LEFT, PosX_7[1]+40, PosY_7[1]+23);return 1;}
else goto re;

}
(Добавление)
и вот так

function skan()
{


ch=0;
kk=0;

rek:

if (kk==3) return 0;
if (ch==5) return 1;

if (spin()==1)
{
if (findimage(-1, #Image_0[0][0], 16711935, #PosX_0[0], #PosY_0[0], 0, 0, 800, 600, w)==1)
{ ch=0; kk++;goto rek}
if (findimage(-1, #Image_1[0][0], 16711935, #PosX_1[0], #PosY_1[0], 0, 0, 800, 600, w)==1)
{ ch++; kk=0;goto rek}
else {ch=0; kk=0;goto rek}
}

function spin()
{
re:
if (findimage(-1, #Image_7[0][0], 16711935, #PosX_7[1], #PosY_7[1], 0, 0, 800, 600, w)==1)
{mouse(LEFT, PosX_7[1]+40, PosY_7[1]+23);return 1;}
else goto re;
}

Ну где я ошибаюсь????

Powered by ExBB FM 1.0 Final