📄 j.java
字号:
int i5;
int i6;
int i7;
int i3 = jdField_a_of_type_Array2dOfShort[i1][i2] & 0x7FF;
int i4 = jdField_a_of_type_Array2dOfShort[i1][i2] >> 12 & 0xF;
if ((jdField_a_of_type_Array2dOfShort[i1][i2] >> 11 & 0x1) != 0)
{
i5 = bi.jdField_a_of_type_JavaUtilVector.size();
for (i6 = 0; i6 < i5; ++i6)
{
bj localbj;
if (((localbj = (bj)bi.jdField_a_of_type_JavaUtilVector.elementAt(i6)) != null) && (i1 == localbj.o) && (i2 == localbj.n) && (localbj.m - jdField_c_of_type_Int < jdField_a_of_type_Int + 10))
{
localbj.c = true;
localbj.a(paramGraphics);
}
}
}
if ((jdField_e_of_type_Array2dOfShort[i3][4] == 1) && (i3 != 0))
break label644:
if (i3 == 0)
{
if (++i2 >= paramInt4)
break;
if ((i6 = jdField_a_of_type_Array2dOfShort[i1][i5] & 0x7FF) == 0)
break label644:
if (jdField_e_of_type_Array2dOfShort[i6][4] == 0)
{
if ((((jdField_a_of_type_Array2dOfShort[i1][i5] >>> 12 & 0xF) == 0) ? jdField_e_of_type_Array2dOfShort[i6][1] : jdField_e_of_type_Array2dOfShort[i6][0]) >= 2)
break label403;
break;
}
i7 = 0;
for (int i8 = i1; i8 < paramInt3; ++i8)
{
if ((i6 = jdField_a_of_type_Array2dOfShort[i8][(i5 - 1)] & 0x7FF) == 0)
break label388:
label388: if ((i7 = (i4 == 1) ? jdField_e_of_type_Array2dOfShort[i6][1] : jdField_e_of_type_Array2dOfShort[i6][0]) > 1)
break;
}
if (i7 > 1)
break;
}
if (jdField_e_of_type_Array2dOfShort[i3][4] == 0)
{
if (jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage[(i3 - 1)] == null)
label403: break label644:
if (i4 == 1)
i5 = (20 * (i1 - i2) >> 1) + h - jdField_b_of_type_Int - jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage[(i3 - 1)].getWidth() + jdField_e_of_type_Array2dOfShort[i3][2];
else
i5 = (20 * (i1 - i2) >> 1) + h - jdField_b_of_type_Int - jdField_e_of_type_Array2dOfShort[i3][2];
if ((i6 = (10 * (i1 + i2) >> 1) + 10 - jdField_c_of_type_Int - jdField_e_of_type_Array2dOfShort[i3][3]) < jdField_a_of_type_Int)
if (i4 == 1)
al.a(paramGraphics, jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage[(i3 - 1)], i5, i6, 20, 1);
else
paramGraphics.drawImage(jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage[(i3 - 1)], i5, i6, 20);
label644: if ((i7 = (i4 == 1) ? jdField_e_of_type_Array2dOfShort[i3][1] : jdField_e_of_type_Array2dOfShort[i3][0]) > 1)
b(paramGraphics, i1 - i7 + 1, i2 + 1, i1 + 1, paramInt4 + 1);
}
}
}
public static void a(bj parambj)
{
if ((bi.jdField_a_of_type_JavaUtilVector.contains(parambj)) && (parambj.h == 5))
d(parambj.o, parambj.n);
}
public static void b(int paramInt1, int paramInt2)
{
if ((paramInt1 >= jdField_d_of_type_Int) || (paramInt2 >= jdField_e_of_type_Int) || (paramInt1 < 0) || (paramInt2 < 0))
return;
if (jdField_a_of_type_Array2dOfShort == null)
return;
jdField_a_of_type_Array2dOfShort[paramInt1][paramInt2] = (short)(jdField_a_of_type_Array2dOfShort[paramInt1][paramInt2] | 0x800);
}
public static boolean a(int paramInt1, int paramInt2)
{
int i1;
if ((paramInt1 >= jdField_d_of_type_Int) || (paramInt2 >= jdField_e_of_type_Int) || (paramInt1 < 0) || (paramInt2 < 0))
return false;
return (((i1 = jdField_a_of_type_Array2dOfShort[paramInt1][paramInt2] & 0x7FF) != 0) && (jdField_e_of_type_Array2dOfShort[i1][4] == 1));
}
private static void c(Graphics paramGraphics, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
{
if ((paramInt1 != 0) && (jdField_e_of_type_Array2dOfShort[paramInt1][4] == 1))
{
if (h.jdField_a_of_type_Boolean)
{
int i1 = jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage[(paramInt1 - 1)].getWidth();
int i2 = jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage[(paramInt1 - 1)].getHeight();
h.a().a(paramGraphics, jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage[(paramInt1 - 1)], paramInt2, paramInt3, paramInt4, (short)i1, (short)i2);
return;
}
switch (paramInt4)
{
case 0:
paramGraphics.drawImage(jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage[(paramInt1 - 1)], paramInt2, paramInt3, 20);
return;
case 1:
al.a(paramGraphics, jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage[(paramInt1 - 1)], paramInt2, paramInt3, 20, 1);
return;
case 2:
al.a(paramGraphics, jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage[(paramInt1 - 1)], paramInt2, paramInt3, 20, 16);
return;
case 3:
al.a(paramGraphics, jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiImage[(paramInt1 - 1)], paramInt2, paramInt3, 20, 4);
return;
}
System.out.println("Error!! Map:drawBufferTileTemp()");
}
}
public static void b(Graphics paramGraphics)
{
a(g);
be.a(paramGraphics);
paramGraphics.setClip(5, 5, be.jdField_d_of_type_Int - 10, be.jdField_e_of_type_Int - 10);
paramGraphics.setColor(65280);
e(paramGraphics);
for (int i1 = 0; i1 < jdField_b_of_type_Short; i1 = (byte)(i1 + 1))
{
paramGraphics.setClip(5, 5, be.jdField_d_of_type_Int - 10, be.jdField_e_of_type_Int - 10);
a(paramGraphics, i1);
}
paramGraphics.setClip(0, 0, be.jdField_d_of_type_Int, be.jdField_e_of_type_Int);
d(paramGraphics, 2, 2, be.jdField_d_of_type_Int - 4, be.jdField_e_of_type_Int - 4);
b(paramGraphics, jdField_f_of_type_Int);
c(paramGraphics, g);
paramGraphics.setColor(10255690);
paramGraphics.drawString("返回", be.jdField_d_of_type_Int - 36, 3, 20);
}
private static void d(Graphics paramGraphics, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
{
paramGraphics.setColor(920069);
paramGraphics.drawRect(paramInt1 - 1, paramInt2 - 1, paramInt3 + 3, paramInt4 + 3);
paramGraphics.setColor(9466695);
paramGraphics.drawRect(paramInt1, paramInt2, paramInt3, paramInt4);
be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1, paramInt2, 0, false);
be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1, paramInt2 + paramInt4 - 12, 1, false);
be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1 + paramInt3 - 11, paramInt2, 2, false);
be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1 + paramInt3 - 11, paramInt2 + paramInt4 - 12, 3, false);
}
private static void e(Graphics paramGraphics)
{
paramGraphics.setColor(6431768);
for (int i1 = 0; i1 < jdField_d_of_type_Array2dOfShort.length; ++i1)
paramGraphics.fillRect(m + jdField_d_of_type_Array2dOfShort[i1][0], n + jdField_d_of_type_Array2dOfShort[i1][1], jdField_d_of_type_Array2dOfShort[i1][2], jdField_d_of_type_Array2dOfShort[i1][3]);
}
public static void a(byte paramByte)
{
int i1;
if (((paramByte = (byte)(paramByte - 1)) < 0) || (paramByte >= 4))
{
i1 = g;
}
else
{
int i2;
if ((i2 = jdField_c_of_type_Array2dOfShort[g][(paramByte + 2)]) != -1)
i1 = i2;
else
i1 = g;
}
a(i1);
g = i1;
}
private static void a(int paramInt)
{
int i1 = jdField_b_of_type_Array2dOfShort[paramInt][0];
int i2 = jdField_b_of_type_Array2dOfShort[paramInt][1];
o = i1 - (be.jdField_d_of_type_Int - 13) / 2;
o *= -1;
p = i2 - (be.jdField_e_of_type_Int - 13) / 2;
p *= -1;
if ((m == 0) && (n == 0));
m = o;
n = p;
if (m != o)
{
m += q;
if (q > 0)
if (m > o)
m = o;
else if (m < o)
m = o;
}
if (n != p)
{
n += r;
if (r > 0)
{
if (n <= p)
return;
n = p;
return;
}
if (n < p)
n = p;
}
}
private static void a(Graphics paramGraphics, int paramInt)
{
if (jdField_a_of_type_Bl == null)
jdField_a_of_type_Bl = bl.a("op.png", "/uiuse.pkg", 10, 10);
int i1 = jdField_b_of_type_Array2dOfShort[paramInt][0];
int i2 = jdField_b_of_type_Array2dOfShort[paramInt][1];
int i3 = i1 - 8 - 1 + m;
int i4 = i2 - 8 - 1 + n;
paramGraphics.setColor(0);
paramGraphics.fillRect(i3, i4, 17, 17);
paramGraphics.setColor(8415039);
paramGraphics.drawRect(i3, i4, 17, 17);
i3 = i1 - 6 - 1 + m;
i4 = i2 - 6 - 1 + n;
paramGraphics.drawRect(i3, i4, 13, 13);
paramGraphics.setColor(2631720);
i3 = i1 - 5 + m;
i4 = i2 - 5 + n;
jdField_a_of_type_Bl.a(paramGraphics, i3, i4, jdField_c_of_type_Array2dOfShort[paramInt][0], false);
}
private static void b(Graphics paramGraphics, int paramInt)
{
aq localaq;
int i1 = jdField_b_of_type_Array2dOfShort[paramInt][0] + m - 9;
int i2 = jdField_b_of_type_Array2dOfShort[paramInt][1] + n - 8;
if ((localaq = aq.a()) == null)
{
System.err.println("error");
return;
}
be.jdField_a_of_type_ArrayOfBl[32].a(paramGraphics, i1, i2, localaq.w, false);
}
private static void c(Graphics paramGraphics, int paramInt)
{
if (((j.jdField_f_of_type_Byte = (byte)(jdField_f_of_type_Byte + 1)) & 0xF) == 15)
jdField_f_of_type_Byte = 0;
if (jdField_f_of_type_Byte % 4 < 2)
jdField_e_of_type_Byte = 15;
else
jdField_e_of_type_Byte = 17;
int i1 = jdField_b_of_type_Array2dOfShort[paramInt][0];
int i2 = jdField_b_of_type_Array2dOfShort[paramInt][1];
paramGraphics.setColor(16770873);
int i3 = i1 - (jdField_e_of_type_Byte >> 1) - 1 + m;
int i4 = i2 - (jdField_e_of_type_Byte >> 1) - 1 + n;
paramGraphics.drawRect(i3, i4, jdField_e_of_type_Byte, jdField_e_of_type_Byte);
d(paramGraphics, paramInt);
}
private static void d(Graphics paramGraphics, int paramInt)
{
String str = jdField_b_of_type_ArrayOfJavaLangString[paramInt];
str = str + "(" + w.U[jdField_c_of_type_Array2dOfShort[paramInt][1]] + ")";
paramGraphics.setColor(0);
paramGraphics.fillRect(10, 7, 145, 22);
paramGraphics.setColor(8415039);
paramGraphics.drawRect(10, 7, 145, 22);
paramGraphics.drawRect(12, 9, 141, 18);
paramGraphics.setColor(15182943);
paramGraphics.drawString(str, 82, 9, 17);
}
private static void f(Graphics paramGraphics)
{
int i1 = be.jdField_a_of_type_ArrayOfJavaxMicroeditionLcduiFont[1].stringWidth(jdField_b_of_type_JavaLangString) + 8;
int i2 = (76 > i1) ? 76 : i1;
int i3 = 0;
[I[] arrayOf[I = { { 4866613, 8023640, 13740650, 16765320, 16765320, 13740650, 8023640, 4866613 }, { 1461506, 2392068, 3455750, 4718344, 4718344, 3455750, 2392068, 1461506 }, { 5046786, 8389892, 12257286, 16714504, 16714504, 12257286, 8389892, 5046786 }, { 5064450, 8418820, 12299782, 16772360, 16772360, 12299782, 8418820, 5064450 } };
if (jdField_a_of_type_Boolean)
{
jdField_c_of_type_Byte = (byte)(jdField_c_of_type_Byte + 1);
if (jdField_c_of_type_Byte == 16)
{
jdField_c_of_type_Byte = 0;
jdField_a_of_type_Boolean = false;
jdField_d_of_type_Byte = 0;
}
else if (jdField_c_of_type_Byte % 2 == 0)
{
jdField_d_of_type_Byte = (byte)(jdField_d_of_type_Byte + 1);
}
am.a(paramGraphics, be.jdField_d_of_type_Int - i2 >> 1, 50, i2, 42, 4);
if (k.d)
i3 = 2;
paramGraphics.setColor(arrayOf[I[i3][jdField_d_of_type_Byte]);
paramGraphics.drawString(jdField_b_of_type_JavaLangString, be.jdField_d_of_type_Int >> 1, 54, 17);
paramGraphics.setColor(arrayOf[I[i3][jdField_d_of_type_Byte]);
paramGraphics.drawString(jdField_a_of_type_JavaLangString, be.jdField_d_of_type_Int >> 1, 68, 17);
}
}
public static void a()
{
jdField_b_of_type_Array2dOfInt = (int[][])null;
jdField_b_of_type_Array2dOfInt = new int[15][2];
for (int i1 = 0; i1 < jdField_b_of_type_Array2dOfInt.length; ++i1)
{
jdField_b_of_type_Array2dOfInt[i1][0] = -1;
jdField_b_of_type_Array2dOfInt[i1][1] = -1;
}
}
public static void c(int paramInt1, int paramInt2)
{
for (int i1 = 0; i1 < jdField_b_of_type_Array2dOfInt.length; ++i1)
if (jdField_b_of_type_Array2dOfInt[i1][0] == -1)
{
jdField_b_of_type_Array2dOfInt[i1][0] = paramInt1;
jdField_b_of_type_Array2dOfInt[i1][1] = paramInt2;
return;
}
}
private static void d(int paramInt1, int paramInt2)
{
for (int i1 = 0; i1 < jdField_b_of_type_Array2dOfInt.length; ++i1)
if ((jdField_b_of_type_Array2dOfInt[i1][0] == paramInt1) && (jdField_b_of_type_Array2dOfInt[i1][1] == paramInt2))
{
jdField_b_of_type_Array2dOfInt[i1][0] = -1;
jdField_b_of_type_Array2dOfInt[i1][1] = -1;
return;
}
}
static
{
jdField_a_of_type_Int = be.jdField_e_of_type_Int - 80;
jdField_a_of_type_Array2dOfInt = new int[8][3];
jdField_b_of_type_Byte = -1;
jdField_a_of_type_Short = 0;
jdField_a_of_type_JavaLangString = null;
jdField_a_of_type_ArrayOfJavaLangString = new String[8];
jdField_a_of_type_J = null;
m = 0;
n = 0;
o = 0;
p = 0;
q = 16;
r = 16;
jdField_b_of_type_Short = 0;
jdField_b_of_type_Array2dOfShort = (short[][])null;
jdField_c_of_type_Array2dOfShort = (short[][])null;
jdField_b_of_type_ArrayOfJavaLangString = null;
jdField_d_of_type_Array2dOfShort = (short[][])null;
jdField_f_of_type_Int = 0;
jdField_e_of_type_Byte = 15;
g = -1;
jdField_a_of_type_Bl = null;
jdField_f_of_type_Byte = 0;
jdField_b_of_type_Array2dOfInt = new int[15][2];
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -