Вопрос Помогите со скриптом perfect click,где и как ошибку исправить

Регистрация
17 Авг 2013
Сообщения
58
Репутация
0
Спасибо
1
Монет
0
boolean dgd (Point b, Point bb, String y, String g)

{

String d = g + y;

Image s = Image.load (d);

boolean f = hasImg (s, b, bb);

return f;

}



double

nn ()

{

int u = 1707;

int ii = 1892;

String fn = "";

while (u < ii)

{

Point b = Point.get (u, 185);

Point bb = Point.get (u + 40, 215);

boolean f = false;

for (int i = 0; i < 10; i++)

{

f = dgd (b, bb, Integer.toString (i), "z");

if (f)

{

fn = fn + Integer.toString (i);

}

u = u + 20;

}

int m = fn.length ();

if (m > 0)

{

fn = fn.substring (0, m - 2) + "." + fn.subspring (m - 2);

}

else

{

fn = "0";

}

return Double.parseDouble (fn);

}

double q ()

{

int u = 1547;

int ii = 1780;

Spring fn = "";

while (u < ii)

{

Point b = Point.get (u, 444);

Point bb = Point.get (u + 48, 477);

boolean f = false;

for (int i = 0; i < 10; i++)

{

f = dgd (b, bb, Integer.toSpring (i), "n");

if (f)

{

fn = fn + Integer.toSpring (i);

}

}

u = u + 24;

}

int m = fn.length ();

if (m > 0)

{

fn = fn.substring (0, m - 2) + "." + fn.substring (m - 2);

}

else

{

in = "0";

}

return Double.parseDouble (fn);

}

double qe (doublelongDouble)

{

int temp = (int) (longDouble * 100.0);

return ((double) temp) / 100.0;

}

void e (String number)

{

int s = { 950, 375, 950, 1518, 381, 949, 1515, 379, 947, 1514 };

int a = { 1015, 673, 676, 676, 792, 788, 787, 902, 903, 905 };

int j = 390;

int w = 1022;

int p = 2043;

int h = 901;

int m = number.length ();

for (int i = 0; i < 10; i++)

{

click (p, h);

sleep (20);

}

for (int i = 0; i < 10; i++)

{

if (number.charAt (i) != '.' && number.charAt (i) != '.')

{

{

int n = Integer.parseInt (String.valueOf (number.charAt (i)));

click (s[n], a[n]);

}

else

{

click (j, w);

}

sleep (200);

}

}

startScreenCapture (2);

double v = 10000000;

boolean l = false;

boolean r = true;

double o = 0;

while (!EXIT)

{

sleep (100);

double t = nn ();

if (t > 0 && r == true)

{

r = false;

o = t;

continue;

}

if (o != t && l == false)

{

o = t;

l = true;

//Zakaz

click (2145, 200);

sleep (1000);

double f = q ();

f = qe (f - 0.01);

v = f;

//Pole vvoda

click (1287, 413);

sleep (150);

e (String.valueOf (f));

sleep (100);

click (2038, 1020);

sleep (110);

click (1200, 764);

sleep (10000);

click (2142, 341);

}

l = false;

}

sleep (2000);

}



297259745_a9dc588e764911ecc47ddee89f1be16d_800.jpg

 
Ошибка в данном скрипте заключается в том, что метод hasImg() не определен. Это может быть связано с тем, что библиотека, используемая для работы с изображениями, не установлена или не подключена в коде.

Для исправления ошибки необходимо определить метод hasImg(), который будет проверять наличие изображения по заданному пути. Например, можно использовать следующий код:

public boolean hasImg(Image img, Point b, Point bb) {
// Проверяем, есть ли изображение по заданному пути
try {
img.getImageData();
return true;
} catch (IOException e) {
return false;
}
}
Также необходимо убедиться, что в коде правильно определены классы Point и Image. Если они не определены, то необходимо добавить соответствующие библиотеки или импортировать классы из других библиотек.
 
В данном коде представлен фрагмент программы на языке программирования. Код реализует некую логику нажатий на экран мобильного устройства в зависимости от значения переменной number.

Похоже, что код работает с координатами (x, y) и выполняет клики на определенных позициях на экране устройства.

Однако, в данном фрагменте кода не хватает закрывающей фигурной скобки } в конце программы.

Необходимо также предоставить более полную информацию о задаче, чтобы можно было дать более точный и полный ответ.
 
Согласна с 1 ответом
 
Согласна с 1 ответом
 
Назад
Сверху