Собственно, тут:
------------------------------------------
int color[3];
int r=5;
color[0]=15077077; color[1]=44032; color[2]=2725850;//Тут цвета
int kol[3];
kol[0]=55; kol[1]=55; kol[2]=55;//Тут сколько должно совпасть пикселей для каждого цвета
int x[50], y[50];//Тут координаты найденные
int colors, xw, yw;
s:
pause(500);
getdisplay(colors, xw, yw);
int k=findheapcolor(20, #color[0], #kol[0], 3, 1, #x[0], #y[0], 30, 30, 70, 80, 0, 0, xw, yw, r, r, r, r, r, r, -1);
int n=0;
if (n<k)
{
mousemove(x[1] + rand(0,200), y[1] + rand(0,50));
pause(500);
mouse(LEFT,x[1], y[1]);
pause(500);
---------------------------------------------------
все работает. При изменении цвета для поиска
---------------------------------------------------
int color[3];
int r=5;
color[0]=15077077; color[1]=13903035; color[2]=2725850;//Тут цвета
int kol[3];
kol[0]=55; kol[1]=55; kol[2]=55;//Тут сколько должно совпасть пикселей для каждого цвета
int x[50], y[50];//Тут координаты найденные
int colors, xw, yw;
s:
pause(500);
getdisplay(colors, xw, yw);
int k=findheapcolor(20, #color[0], #kol[0], 3, 1, #x[0], #y[0], 30, 30, 70, 80, 0, 0, xw, yw, r, r, r, r, r, r, -1);
int n=0;
if (n<k)
{
mousemove(x[1] + rand(0,200), y[1] + rand(0,50));
pause(500);
mouse(LEFT,x[1], y[1]);
pause(500);
------------------------------------------------
курсор уходит в нулевые координаты. Я, конечно, ламерский нуб, но как так-то?
(Добавление)
при изменении цвета 44032 на 3781248 все нормально...
1. Xandr85 - 19 Сентября, 2014 - 06:44:56 - перейти к сообщению
2. Kibor - 19 Сентября, 2014 - 07:27:03 - перейти к сообщению
не полный скрипт. скобка вообще то закрыта?
что это?
if (k> 0) так
CODE:
int n=0;
if (n<k)
if (n<k)
что это?
if (k> 0) так
3. Xandr85 - 19 Сентября, 2014 - 08:06:54 - перейти к сообщению
Имелось в виду ни одного из трех цветов
(Добавление)
3 часа тупил, все понял, прошу удалить тему
(Добавление)
Kibor пишет:
что это?
Xandr85 пишет:
Я, конечно, ламерский нуб...
3 часа тупил, все понял, прошу удалить тему
4. Kibor - 19 Сентября, 2014 - 08:23:35 - перейти к сообщению
))
(Добавление)
непонятки в скрипте...
ищем 20 цветосовпадений. кликаем по второму.
а если нашли только 1?
это x[0] y[0]
x[1] y[1] будет неизвестно че
(Добавление)
Xandr85 пишет:
int k=findheapcolor(20, #color[0], #kol[0], 3, 1, #x[0], #y[0], 30, 30, 70, 80, 0, 0, xw, yw, r, r, r, r, r, r, -1);
int n=0;
if (n<k)
{
mousemove(x[1] + rand(0,200), y[1] + rand(0,50));
pause(500);
mouse(LEFT,x[1], y[1]);
int n=0;
if (n<k)
{
mousemove(x[1] + rand(0,200), y[1] + rand(0,50));
pause(500);
mouse(LEFT,x[1], y[1]);
непонятки в скрипте...
ищем 20 цветосовпадений. кликаем по второму.
а если нашли только 1?
это x[0] y[0]
x[1] y[1] будет неизвестно че