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

Увеличить скорость скрипта

Кирилл Крутой Ученик (91), открыт 21 час назад
Помогите увеличить скорость кнопки обновить
скрипт:
Point R1 = Point.get(1718,458);//купить T.ME/RIFLEZ
Point R2 = Point.get(1076,719);//подтвердить
Point R3 = Point.get(700,377);//обновить
Point R4 = Point.get(1822,98);//назад
Point R5 = Point.get(986,713);//ок
Point R6 = Point.get(1143,439);//Левый верхний
Point R7 = Point.get(1270,464);//правый нижний T.ME/RIFASTNK

int R8 = 6447699;//цвет обновить
int R9 = 6184286;//цвет назад
int R10 = 9731413; //Цвет ок

var h = 111;//высота слота
var s = 4;//Количество слотов

startScreenCapture(2);
long time = Time.getMillis();
while(!EXIT){
for (byte i = 0; i < s; i++) {
var Rifa = Point.get(R6.x, R6.y + (i * h));
var Script = Point.get(R7.x, R7.y + (i * h));
if(getContoursCount(Rifa,Script) > 2){
click(R1.x,R1.y + (i * h));
sleep(150);
click(R2);
click(R2);
click(R2);
}
}
if(getColor(R3) == R8){
click(R3);
sleep(500);
}
if(getColor(R4) == R9){
click(R4);
sleep(550);
click(R3);
}
if(getColor(R5) == R10){
click(R5);
sleep(500);
}
if(Time.getMillis() - time >= 5000){
click(R3);
sleep(500);
time = Time.getMillis();
}
}
2 ответа
Cogni Просветленный (40002) 21 час назад
 Point R1 = Point.get(1718, 458);//купить T.ME/RIFLEZ 
Point R2 = Point.get(1076, 719);//подтвердить
Point R3 = Point.get(700, 377);//обновить
Point R4 = Point.get(1822, 98);//назад
Point R5 = Point.get(986, 713);//ок
Point R6 = Point.get(1143, 439);//Левый верхний
Point R7 = Point.get(1270, 464);//правый нижний T.ME/RIFASTNK

int R8 = 6447699;//цвет обновить
int R9 = 6184286;//цвет назад
int R10 = 9731413; //Цвет ок

var h = 111;//высота слота
var s = 4;//Количество слотов

startScreenCapture(2);
long time = Time.getMillis();
while (!EXIT) {
for (byte i = 0; i < s; i++) {
var rifaY = R6.y + (i * h); // Вычисляем y-координату заранее
var Rifa = Point.get(R6.x, rifaY);
var Script = Point.get(R7.x, rifaY);

if (getContoursCount(Rifa, Script) > 2) {
click(R1.x, rifaY);
sleep(100); // Попробуйте уменьшить паузу
click(R2);
// Проверьте, достаточно ли одного клика R2
// click(R2);
// click(R2);
}
}

if (getColor(R3) == R8) {
click(R3);
sleep(300); // Попробуйте уменьшить паузу
} else if (getColor(R4) == R9) { // Используем else if для оптимизации
click(R4);
sleep(350); // Попробуйте уменьшить паузу
click(R3);
} else if (getColor(R5) == R10) { // Используем else if для оптимизации
click(R5);
sleep(300); // Попробуйте уменьшить паузу
}

if (Time.getMillis() - time >= 5000) {
click(R3);
sleep(300); // Попробуйте уменьшить паузу
time = Time.getMillis();
}
}
Похожие вопросы