Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Кто знает джаву тот поможет или урмет от поноса

пас рал Ученик (92), на голосовании 1 год назад
//координаты точек
Point buy = Point.get(2090,573);
Point confirm = Point.get(1175,755);
Point upd = Point.get(952,453);
Point LeftUpCorner = Point.get(1716,563);
Point RightDwnCorner= Point.get(1724,577);

//начало программы
startScreenCapture();
sleep(500);

while(!EXIT){
clickRand(upd, 5);
sleep(300);
clickRand(upd, 5);
sleep(rand(2500, 3500));

if(getColor(leftUp, RightDwn)
!= 17035){
clickRand(buy, 5);
clickRand(confirm, 5);
EXIT = true;
}
}

showNotification("UwU");

Скрипт должен находить в определенной области экрана пиксели нужного цвета и в случае несовпадения кликать, однако он срабатывает мгновенно, какую бы картинку я ему не скормил
Голосование за лучший ответ
Петр Алексеевич Оракул (82068) 1 год назад
Кто путает джаву и джаваскрипт, тоже умрет от поноса

Возможно, проблема заключается в неправильном использовании метода getColor(). Вместо getColor(leftUp, RightDwn) вам следует использовать getColor(LeftUpCorner, RightDwnCorner) для определения цвета области между LeftUpCorner и RightDwnCorner.

Также, у вас отсутствует объявление переменной EXIT, поэтому скрипт не будет работать. Вам нужно добавить строку boolean EXIT = false; перед началом цикла while.
Похожие вопросы