Петр Алексеевич
Оракул
(82068)
1 год назад
Кто путает джаву и джаваскрипт, тоже умрет от поноса
Возможно, проблема заключается в неправильном использовании метода getColor(). Вместо getColor(leftUp, RightDwn) вам следует использовать getColor(LeftUpCorner, RightDwnCorner) для определения цвета области между LeftUpCorner и RightDwnCorner.
Также, у вас отсутствует объявление переменной EXIT, поэтому скрипт не будет работать. Вам нужно добавить строку boolean EXIT = false; перед началом цикла while.
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");
Скрипт должен находить в определенной области экрана пиксели нужного цвета и в случае несовпадения кликать, однако он срабатывает мгновенно, какую бы картинку я ему не скормил