Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Почему при смене цвета прога начинает работать некорректно?

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

1. Xandr85 - 19 Сентября, 2014 - 06:44:56 - перейти к сообщению
Собственно, тут:
------------------------------------------
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 все нормально... Вопрос
2. Kibor - 19 Сентября, 2014 - 07:27:03 - перейти к сообщению
не полный скрипт. скобка вообще то закрыта?
CODE:
int n=0;
if (n<k)

что это?

if (k> 0) так
3. Xandr85 - 19 Сентября, 2014 - 08:06:54 - перейти к сообщению
Имелось в виду ни одного из трех цветов
(Добавление)
 Kibor пишет:
что это?

 Xandr85 пишет:
Я, конечно, ламерский нуб... Радость


Ха-ха
3 часа тупил, все понял, прошу удалить тему
4. Kibor - 19 Сентября, 2014 - 08:23:35 - перейти к сообщению
))
(Добавление)
 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]);


непонятки в скрипте...
ищем 20 цветосовпадений. кликаем по второму.
а если нашли только 1?
это x[0] y[0]
x[1] y[1] будет неизвестно че

Powered by ExBB FM 1.0 Final