📄 aw.java
字号:
import java.io.PrintStream;
import java.util.Vector;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public final class aw
{
private static Image[] jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage;
private static short[][][] jdField_a_of_type_Array3dOfShort;
private static short[][] jdField_a_of_type_Array2dOfShort;
private static short[][][] jdField_b_of_type_Array3dOfShort;
public static int a;
private static aw jdField_a_of_type_Aw = null;
public char[] a;
public static int b;
public static Vector a;
public static Vector b;
private static final int k;
private static final int l;
public int c;
public int d;
public int e;
public int f;
public int g;
public int h;
public int i;
public int j;
public byte a;
public boolean a;
public static String a;
public String b;
public String c;
private static int m;
private static int[] jdField_a_of_type_ArrayOfInt;
public static boolean b;
private static int[] jdField_b_of_type_ArrayOfInt;
private static int n;
private int o;
public ax a;
private aw()
{
this.jdField_a_of_type_ArrayOfChar = null;
this.jdField_c_of_type_Int = k;
this.jdField_d_of_type_Int = l;
this.jdField_e_of_type_Int = 0;
this.jdField_f_of_type_Int = 0;
this.g = 0;
this.jdField_h_of_type_Int = 0;
this.jdField_i_of_type_Int = 0;
this.jdField_j_of_type_Int = 0;
this.jdField_a_of_type_Byte = 0;
this.jdField_a_of_type_Boolean = false;
this.jdField_b_of_type_JavaLangString = "";
this.jdField_c_of_type_JavaLangString = "欢迎来到天劫!";
this.jdField_o_of_type_Int = 0;
this.jdField_a_of_type_Ax = new ax();
}
public static aw a()
{
if (jdField_a_of_type_Aw == null)
jdField_a_of_type_Aw = new aw();
return jdField_a_of_type_Aw;
}
public static void a()
{
i();
}
private void a(Graphics paramGraphics, bj parambj, int paramInt1, int paramInt2, boolean paramBoolean)
{
label656: int i5;
int i6;
if (parambj.jdField_h_of_type_Byte == 5)
{
String str = "";
switch (parambj.jdField_i_of_type_Byte)
{
case 0:
str = str + "矿类";
break;
case 1:
str = str + "木类";
break;
case 2:
str = str + "草类";
break;
case 3:
str = str + "皮类";
}
str = str + parambj.jdField_k_of_type_Byte + "级";
paramGraphics.setColor(0);
paramGraphics.drawString(str, be.jdField_d_of_type_Int - paramGraphics.getFont().stringWidth(str) - 11, 21, 0);
paramGraphics.drawString(str, be.jdField_d_of_type_Int - paramGraphics.getFont().stringWidth(str) - 10, 22, 0);
paramGraphics.setColor(16777173);
paramGraphics.drawString(str, be.jdField_d_of_type_Int - paramGraphics.getFont().stringWidth(str) - 10, 21, 0);
return;
}
int i1 = 0;
int i2 = 44;
if (paramBoolean)
i2 = 19;
int i3 = paramInt2 + 3;
int i4 = paramInt2 + 7;
int i7 = parambj.jdField_d_of_type_Int;
int i8 = parambj.jdField_f_of_type_Int;
int i9 = parambj.jdField_h_of_type_Int;
int i10 = parambj.jdField_e_of_type_Int;
if (paramBoolean)
{
al.a(paramGraphics, be.jdField_a_of_type_ArrayOfBl[24].jdField_a_of_type_JavaxMicroeditionLcduiImage, 0, 0, 40, be.jdField_a_of_type_ArrayOfBl[24].jdField_a_of_type_JavaxMicroeditionLcduiImage.getHeight(), paramInt1, paramInt2, 0);
al.a(paramGraphics, be.jdField_a_of_type_ArrayOfBl[24].jdField_a_of_type_JavaxMicroeditionLcduiImage, be.jdField_a_of_type_ArrayOfBl[24].jdField_a_of_type_JavaxMicroeditionLcduiImage.getWidth() - 6, 0, 6, be.jdField_a_of_type_ArrayOfBl[24].jdField_a_of_type_JavaxMicroeditionLcduiImage.getHeight(), paramInt1 + 40, paramInt2, 0);
}
else
{
be.jdField_a_of_type_ArrayOfBl[24].a(paramGraphics, paramInt1, paramInt2, 20, 0);
}
if (parambj.jdField_h_of_type_Byte == 2)
be.jdField_a_of_type_ArrayOfBl[32].a(paramGraphics, paramInt1 + 3, paramInt2 + 4, 9, false);
switch (parambj.jdField_m_of_type_Byte)
{
case 0:
be.jdField_a_of_type_ArrayOfBl[32].a(paramGraphics, paramInt1 + 3, paramInt2 + 4, 9, false);
break;
case 1:
be.jdField_a_of_type_ArrayOfBl[32].a(paramGraphics, paramInt1 + 3, paramInt2 + 4, 10, false);
break;
case 2:
be.jdField_a_of_type_ArrayOfBl[32].a(paramGraphics, paramInt1 + 3, paramInt2 + 4, 11, false);
break;
case 3:
be.jdField_a_of_type_ArrayOfBl[32].a(paramGraphics, paramInt1 + 3, paramInt2 + 4, 12, false);
break;
default:
be.jdField_a_of_type_ArrayOfBl[32].a(paramGraphics, paramInt1 + 3, paramInt2 + 4, 9, false);
break label656:
if (parambj.jdField_h_of_type_Byte == 3)
be.jdField_a_of_type_ArrayOfBl[32].a(paramGraphics, paramInt1 + 3, paramInt2 + 4, 13, false);
else
be.jdField_a_of_type_ArrayOfBl[32].a(paramGraphics, paramInt1 + 3, paramInt2 + 4, parambj.jdField_w_of_type_Byte, false);
}
if (parambj.jdField_c_of_type_Int == be.jdField_a_of_type_Be.G)
be.jdField_a_of_type_ArrayOfBl[34].a(paramGraphics, paramInt1, paramInt2, 0, false);
if ((parambj == aq.a()) || (parambj.jdField_h_of_type_Byte == 3) || (parambj.jdField_h_of_type_Byte == 1))
if (parambj.jdField_k_of_type_Byte >= 10)
{
be.jdField_a_of_type_ArrayOfBl[12].a(paramGraphics, paramInt1 + 23, paramInt2 + 11, parambj.jdField_k_of_type_Byte / 10, false);
be.jdField_a_of_type_ArrayOfBl[12].a(paramGraphics, paramInt1 + 28, paramInt2 + 11, parambj.jdField_k_of_type_Byte % 10, false);
}
else
{
be.jdField_a_of_type_ArrayOfBl[12].a(paramGraphics, paramInt1 + 25, paramInt2 + 11, parambj.jdField_k_of_type_Byte % 10, false);
}
else if ((parambj.jdField_h_of_type_Byte == 2) || ((parambj.jdField_h_of_type_Byte == 1) && (parambj.jdField_j_of_type_Byte != 0) && (aq.a().jdField_j_of_type_Byte != parambj.jdField_j_of_type_Byte)))
if ((parambj.jdField_k_of_type_Byte - aq.a().jdField_k_of_type_Byte >= 8) || (parambj.jdField_k_of_type_Byte < 0))
{
be.jdField_a_of_type_ArrayOfBl[36].a(paramGraphics, paramInt1 + 22, paramInt2 + 10, 0, false);
}
else if (parambj.jdField_k_of_type_Byte >= 10)
{
be.jdField_a_of_type_ArrayOfBl[12].a(paramGraphics, paramInt1 + 23, paramInt2 + 11, parambj.jdField_k_of_type_Byte / 10, false);
be.jdField_a_of_type_ArrayOfBl[12].a(paramGraphics, paramInt1 + 28, paramInt2 + 11, parambj.jdField_k_of_type_Byte % 10, false);
}
else
{
be.jdField_a_of_type_ArrayOfBl[12].a(paramGraphics, paramInt1 + 25, paramInt2 + 11, parambj.jdField_k_of_type_Byte % 10, false);
}
if (i7 == 0)
i5 = i2;
else
i5 = (i7 - i8) * 100 / i7 * i2 / 100;
if (i10 == 0)
i6 = i2;
else
i6 = (i10 - i9) * 100 / i10 * i2 / 100;
paramGraphics.setColor(3879194);
paramGraphics.fillRect(paramInt1 + 24 + i2 - i5, i3, i5, 3);
if ((parambj.jdField_h_of_type_Byte == 4) || (parambj.jdField_h_of_type_Byte == 1))
paramGraphics.fillRect(paramInt1 + 24 + i2 - i6, i4 - 1, i6, 3);
if (!(paramBoolean))
a(paramGraphics, parambj, paramInt1 + 22, paramInt2 + 24);
}
private static void g(Graphics paramGraphics)
{
if (be.jdField_d_of_type_Boolean)
be.jdField_a_of_type_ArrayOfBl[13].a(paramGraphics, 2, 221, 0, false);
}
private static void h(Graphics paramGraphics)
{
if (be.jdField_o_of_type_Boolean)
be.jdField_a_of_type_ArrayOfBl[13].a(paramGraphics, 19, 221, 4, false);
}
private static void i(Graphics paramGraphics)
{
if (be.p)
be.jdField_a_of_type_ArrayOfBl[13].a(paramGraphics, 36, 221, 3, false);
}
private static void a(Graphics paramGraphics, bj parambj, int paramInt1, int paramInt2)
{
int i1 = 0;
int i2 = 0;
int i3 = parambj.b.length;
while (i2 < i3)
{
if (parambj.b[i2] != 0)
{
be.jdField_a_of_type_ArrayOfBl[33].a(paramGraphics, paramInt1 + be.jdField_a_of_type_ArrayOfBl[33].jdField_a_of_type_Short * i1 % 4, paramInt2 + (be.jdField_a_of_type_ArrayOfBl[33].jdField_a_of_type_Short + 1) * (i1 >> 2), w.jdField_b_of_type_ArrayOfByte[i2], false);
++i1;
}
++i2;
}
}
private static void j(Graphics paramGraphics)
{
int i5;
if (!(w.k))
return;
int i1 = be.jdField_e_of_type_Int - 25;
int i2 = (short)be.jdField_d_of_type_Int;
paramGraphics.setColor(0);
paramGraphics.fillRect(0, i1, i2, 4);
paramGraphics.setColor(8415039);
paramGraphics.drawRect(0, i1, i2 - 1, 4);
paramGraphics.setColor(16777215);
int i3 = 0;
int i4 = aq.a().jdField_j_of_type_Int;
if ((i5 = aq.a().jdField_i_of_type_Int) == 0)
i3 = 0;
else
i3 = i4 * (i2 - 4) / i5;
paramGraphics.fillRect(2, i1 + 2, i3, 1);
paramGraphics.setColor(8415039);
for (int i6 = 1; i6 < 10; ++i6)
paramGraphics.fillRect(-2 + (i2 / 9 + 1) * i6, i1 + 1, 1, 3);
}
public static void a(Graphics paramGraphics, int paramInt, boolean paramBoolean)
{
if ((w.j) || (be.a() == 8))
{
am.a(paramGraphics, 0, paramInt - 21, be.jdField_d_of_type_Int, 21, 6);
paramGraphics.setColor(16716593);
for (int i1 = 1; i1 < 9; ++i1)
{
int i2;
int i3;
int i8;
if ((i2 = 20 * n.g / 176) > 20)
++i2;
int i4 = (i3 = 11 * n.g / 176) + i2 * (i1 - 1);
int i5 = paramInt - 21 + 2;
int i6 = aq.jdField_b_of_type_ArrayOfByte[i1];
int i7 = aq.a().jdField_g_of_type_Byte - 1;
if (i6 == 0)
i8 = 18;
else if (i6 == -1)
i8 = -1;
else if (i6 > 14)
i8 = 33 + i6 - 15;
else
i8 = t.c[i7][(i6 - 1)];
if (i8 != -1)
if (i6 > 14)
be.jdField_d_of_type_Bl.a(paramGraphics, i4, i5, i8, false);
else
be.jdField_a_of_type_ArrayOfBl[25].a(paramGraphics, i4, i5, i8, false);
be.jdField_a_of_type_ArrayOfBl[12].a(paramGraphics, i4 + 1, i5 + 1, i1, false);
if ((paramBoolean) && (aq.jdField_a_of_type_ArrayOfBoolean[i1] == 0))
al.a(paramGraphics, i4, i5 + 1);
}
return;
}
paramGraphics.setColor(0);
paramGraphics.fillRect(0, be.jdField_e_of_type_Int - 21, be.jdField_d_of_type_Int, 21);
}
private void k(Graphics paramGraphics)
{
if (!(w.f))
return;
if (be.jdField_a_of_type_Be.jdField_a_of_type_JavaUtilVector != null)
{
int i1 = be.jdField_a_of_type_Be.jdField_a_of_type_JavaUtilVector.size();
String str = null;
if (i1 > 0)
for (int i2 = 0; i2 < i1; ++i2)
{
bj localbj = (bj)be.jdField_a_of_type_Be.jdField_a_of_type_JavaUtilVector.elementAt(i2);
a(paramGraphics, localbj, 0, 19 + 47 * (i2 + 1), true);
str = localbj.jdField_a_of_type_JavaLangString;
if (localbj.jdField_a_of_type_JavaLangString.length() > 3)
str = localbj.jdField_a_of_type_JavaLangString.substring(0, 2) + "...";
a(paramGraphics, str, 5, 52 + 47 * i2, 20, 16777173);
}
}
}
public static void a(Graphics paramGraphics)
{
a().l(paramGraphics);
}
private void l(Graphics paramGraphics)
{
String str1;
int i1 = 0;
int i2 = bi.jdField_a_of_type_JavaUtilVector.size();
while (i1 < i2)
{
((bj)bi.jdField_a_of_type_JavaUtilVector.elementAt(i1)).g(paramGraphics);
++i1;
}
a(paramGraphics, aq.a(), 10, 19, false);
g(paramGraphics);
h(paramGraphics);
i(paramGraphics);
if ((aq.a() != null) && (bi.b == null))
{
str1 = j.jdField_b_of_type_JavaLangString + " (" + aq.a().jdField_o_of_type_Int + ", " + aq.a().jdField_n_of_type_Int + ")";
paramGraphics.setColor(0);
paramGraphics.drawString(str1, be.jdField_d_of_type_Int - paramGraphics.getFont().stringWidth(str1) - 2 + 1, 22, 0);
paramGraphics.drawString(str1, be.jdField_d_of_type_Int - paramGraphics.getFont().stringWidth(str1) - 2, 22, 0);
paramGraphics.setColor(16777173);
paramGraphics.drawString(str1, be.jdField_d_of_type_Int - paramGraphics.getFont().stringWidth(str1) - 2, 21, 0);
}
if (bi.b != null)
a(paramGraphics, bi.b, 162, 19, false);
k(paramGraphics);
t(paramGraphics);
r(paramGraphics);
am.a(paramGraphics, 0, be.jdField_e_of_type_Int - 21, be.jdField_d_of_type_Int, 21, 6);
n(paramGraphics);
m(paramGraphics);
a(paramGraphics, be.jdField_e_of_type_Int + 2, true);
j(paramGraphics);
if (w.jdField_b_of_type_Int >= 0)
{
str1 = "";
String str2 = "";
switch (w.jdField_b_of_type_Byte)
{
case 0:
str1 = "< 高画质 >";
str2 = "显示玩家,组队信息和小地图";
break;
case 1:
str1 = "< 中画质 >";
str2 = "不显示周围玩家的名字";
break;
case 2:
str1 = "< 低画质 >";
str2 = "不显示玩家,组队信息等";
}
paramGraphics.setColor(0);
paramGraphics.drawString(str1, (be.jdField_d_of_type_Int >> 1) + 1, 21, 17);
paramGraphics.drawString(str2, (be.jdField_d_of_type_Int >> 1) + 1, 37, 17);
paramGraphics.setColor(16777215);
paramGraphics.drawString(str1, be.jdField_d_of_type_Int >> 1, 20, 17);
paramGraphics.drawString(str2, be.jdField_d_of_type_Int >> 1, 36, 17);
w.jdField_b_of_type_Int += 1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -