📄 bc.java
字号:
import java.io.PrintStream;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
public final class bc extends n
{
public static final byte b;
public byte c = 20;
public byte d = 35;
private String[] jdField_a_of_type_ArrayOfJavaLangString = null;
private int i = 0;
private int j = 0;
private byte jdField_f_of_type_Byte = 0;
private byte jdField_g_of_type_Byte = 0;
private int[] jdField_a_of_type_ArrayOfInt = null;
private int k = 0;
private p jdField_a_of_type_P = null;
private int l = 0;
private int m = 0;
public String a;
private bl[] jdField_a_of_type_ArrayOfBl;
public byte e;
private byte[] jdField_a_of_type_ArrayOfByte;
public boolean e;
private int n;
private boolean jdField_f_of_type_Boolean;
private boolean jdField_g_of_type_Boolean;
private boolean[] jdField_a_of_type_ArrayOfBoolean;
private boolean[] b;
public bc(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, int paramInt7, byte paramByte1, byte paramByte2)
{
super(paramInt1, paramInt2, paramInt3, paramInt4);
this.jdField_a_of_type_JavaLangString = null;
this.jdField_a_of_type_ArrayOfBl = null;
this.jdField_e_of_type_Byte = 5;
this.jdField_a_of_type_ArrayOfByte = null;
this.jdField_e_of_type_Boolean = true;
this.n = 0;
this.jdField_f_of_type_Boolean = true;
this.jdField_g_of_type_Boolean = false;
this.i = paramInt5;
this.j = paramInt6;
this.k = paramInt7;
if (paramInt5 != 0)
this.jdField_a_of_type_ArrayOfJavaLangString = new String[paramInt5 * paramInt6];
else
this.jdField_a_of_type_ArrayOfJavaLangString = null;
this.jdField_a_of_type_ArrayOfInt = new int[paramInt5 * paramInt6];
this.jdField_a_of_type_ArrayOfBl = new bl[paramInt5];
this.jdField_a_of_type_ArrayOfByte = new byte[paramInt5];
this.jdField_f_of_type_Byte = paramByte2;
this.jdField_g_of_type_Byte = paramByte1;
if (paramInt7 < paramInt5)
{
int i1 = (i1 = (i1 = this.jdField_b_of_type_Int) * 208) / n.h;
this.jdField_a_of_type_P = new p(paramInt1 + this.jdField_a_of_type_Int - 4, paramInt2, 4, i1, 0, false);
this.jdField_a_of_type_P.b(paramInt5, paramInt7);
}
this.jdField_a_of_type_ArrayOfBoolean = new boolean[paramInt5];
this.jdField_b_of_type_ArrayOfBoolean = new boolean[paramInt5];
}
public final void a(int paramInt1, int paramInt2)
{
this.jdField_c_of_type_Int = paramInt1;
this.jdField_d_of_type_Int = paramInt2;
if (this.jdField_a_of_type_P != null)
this.jdField_a_of_type_P.a(this.jdField_c_of_type_Int + this.jdField_a_of_type_Int - 4, this.jdField_d_of_type_Int);
}
public final void a(byte paramByte1, byte paramByte2, boolean paramBoolean)
{
this.d = (byte)(paramByte1 * n.g / 176);
this.c = (byte)(paramByte2 * n.h / 208);
switch (this.jdField_f_of_type_Byte)
{
case 0:
this.jdField_a_of_type_Int = ((this.j * this.d > this.jdField_a_of_type_Int) ? this.j * this.d : this.jdField_a_of_type_Int);
if (this.jdField_f_of_type_Boolean)
this.jdField_b_of_type_Int = ((this.k * this.c > this.jdField_b_of_type_Int) ? this.k * this.c : this.jdField_b_of_type_Int);
break;
case 1:
break;
case 2:
case 3:
this.jdField_a_of_type_Int = ((this.j * this.d > this.jdField_a_of_type_Int) ? this.j * this.d : this.jdField_a_of_type_Int);
if (this.jdField_f_of_type_Boolean)
this.jdField_b_of_type_Int = ((this.k * this.c > this.jdField_b_of_type_Int) ? this.k * this.c : this.jdField_b_of_type_Int);
}
int i1 = this.jdField_a_of_type_Int * 176 / n.g;
int i2 = this.jdField_b_of_type_Int * 208 / n.h;
if (this.k < this.i)
{
this.jdField_a_of_type_P = new p(this.jdField_c_of_type_Int + i1 - 8, this.jdField_d_of_type_Int, 4, i2, 0, paramBoolean);
this.jdField_a_of_type_P.b(this.i, this.k);
}
}
public final void a(String paramString, int paramInt1, int paramInt2)
{
if ((paramInt1 < this.jdField_a_of_type_ArrayOfJavaLangString.length) && (paramInt1 >= 0))
{
this.jdField_a_of_type_ArrayOfJavaLangString[paramInt1] = paramString;
this.jdField_a_of_type_ArrayOfInt[paramInt1] = paramInt2;
}
}
public final void b(int paramInt1, int paramInt2)
{
if ((paramInt1 < this.jdField_a_of_type_ArrayOfJavaLangString.length) && (paramInt1 >= 0))
this.jdField_a_of_type_ArrayOfInt[paramInt1] = paramInt2;
}
public final void a(bl parambl, byte paramByte, String paramString, int paramInt1, int paramInt2)
{
this.jdField_a_of_type_ArrayOfBl[paramInt1] = parambl;
this.jdField_a_of_type_ArrayOfInt[paramInt1] = paramInt2;
this.jdField_a_of_type_ArrayOfJavaLangString[paramInt1] = paramString;
this.jdField_a_of_type_ArrayOfByte[paramInt1] = paramByte;
}
public final void a(String paramString, int paramInt)
{
for (int i1 = 0; i1 < this.jdField_a_of_type_ArrayOfJavaLangString.length; ++i1)
if (this.jdField_a_of_type_ArrayOfJavaLangString[i1] == null)
{
this.jdField_a_of_type_ArrayOfJavaLangString[i1] = paramString;
this.jdField_a_of_type_ArrayOfInt[i1] = paramInt;
return;
}
}
public final void a(Graphics paramGraphics)
{
if ((this.k <= 0) && (((this.jdField_f_of_type_Byte == 3) || (this.jdField_f_of_type_Byte == 5))))
return;
if (++this.n > 10000)
this.n = 0;
if (this.jdField_e_of_type_Boolean)
am.a(paramGraphics, this.jdField_c_of_type_Int, this.jdField_d_of_type_Int, this.jdField_a_of_type_Int, this.jdField_b_of_type_Int, this.jdField_g_of_type_Byte);
if (this.jdField_a_of_type_ArrayOfJavaLangString != null)
{
int i2;
int i3;
int i4;
int i6;
int i7;
int i8;
paramGraphics.setColor(15718815);
switch (this.jdField_f_of_type_Byte)
{
case 0:
int i1 = this.k * this.j;
i2 = this.l;
for (i3 = 0; (i2 < i1 + this.l) && (this.l + i3 < this.jdField_a_of_type_ArrayOfJavaLangString.length); ++i3)
{
if (this.jdField_a_of_type_ArrayOfJavaLangString[i2] != null)
{
paramGraphics.setColor(this.jdField_a_of_type_ArrayOfInt[i2]);
if (!(this.jdField_g_of_type_Boolean))
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i2], this.jdField_c_of_type_Int + 5 + i3 % this.j * this.d, this.jdField_d_of_type_Int + 2 + i3 / this.j * this.c, 20);
else
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i2], this.jdField_c_of_type_Int + i3 % this.j * this.d + (this.d >> 1), this.jdField_d_of_type_Int + 2 + i3 / this.j * this.c, 17);
}
++i2;
}
break;
case 6:
i2 = (this.k <= this.i - this.l) ? this.k + this.l : this.i;
i3 = this.l;
for (i4 = 0; i3 < i2; ++i4)
{
if (this.jdField_a_of_type_ArrayOfJavaLangString[i3] != null)
{
paramGraphics.setColor(this.jdField_a_of_type_ArrayOfInt[i3]);
if (!(this.jdField_g_of_type_Boolean))
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i3], this.jdField_c_of_type_Int + 5 + i4 % this.j * this.d, this.jdField_d_of_type_Int + 5 + i4 / this.j * this.c, 20);
else
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i3], this.jdField_c_of_type_Int + i4 % this.j * this.d + (this.d >> 1), this.jdField_d_of_type_Int + 3 + i4 / this.j * this.c, 17);
}
++i3;
}
break;
case 1:
i3 = 0;
if (this.jdField_a_of_type_JavaLangString != null)
{
paramGraphics.setColor(15653280);
paramGraphics.drawString(this.jdField_a_of_type_JavaLangString, this.jdField_c_of_type_Int + (this.jdField_a_of_type_Int >> 1), this.jdField_d_of_type_Int + 4, 17);
i3 = 20 * n.h / 208;
}
i4 = this.l;
for (i6 = 0; i4 < this.k + this.l; ++i6)
{
if (this.jdField_a_of_type_ArrayOfBl[i4] != null)
this.jdField_a_of_type_ArrayOfBl[i4].a(paramGraphics, this.jdField_c_of_type_Int + this.jdField_e_of_type_Byte, this.jdField_d_of_type_Int + 5 + i6 * this.c + i3, this.jdField_a_of_type_ArrayOfByte[i4], false);
paramGraphics.setColor(this.jdField_a_of_type_ArrayOfInt[i4]);
if (this.jdField_a_of_type_ArrayOfJavaLangString[i4] != null)
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i4], this.jdField_c_of_type_Int + this.jdField_e_of_type_Byte + 16 + this.jdField_e_of_type_Byte, this.jdField_d_of_type_Int + 4 + i6 * this.c + i3, 20);
++i4;
}
break;
case 2:
if (this.i <= this.k)
{
for (i4 = 0; i4 < this.jdField_a_of_type_ArrayOfJavaLangString.length; ++i4)
if (this.jdField_a_of_type_ArrayOfJavaLangString[i4] != null)
{
paramGraphics.setColor(this.jdField_a_of_type_ArrayOfInt[i4]);
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i4], this.jdField_c_of_type_Int + 10, this.jdField_d_of_type_Int + this.c - n.f + i4 * this.c, 20);
}
}
else
{
i4 = this.l;
for (i6 = 0; i4 < this.l + this.k; ++i6)
{
if (this.jdField_a_of_type_ArrayOfJavaLangString[i4] != null)
{
paramGraphics.setColor(this.jdField_a_of_type_ArrayOfInt[i4]);
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i4], this.jdField_c_of_type_Int + 10, this.jdField_d_of_type_Int + this.c - n.f + i6 * this.c, 20);
}
++i4;
}
}
if (this.jdField_a_of_type_Boolean)
{
paramGraphics.setColor(16770362);
paramGraphics.drawRect(this.jdField_c_of_type_Int + 8, this.jdField_d_of_type_Int + this.c - n.f - 1 + this.m * this.c, n.jdField_a_of_type_JavaxMicroeditionLcduiFont.stringWidth(this.jdField_a_of_type_ArrayOfJavaLangString[a()]) + 3, n.f + 3);
}
break;
case 3:
paramGraphics.setColor(6377522);
for (i4 = 0; i4 < this.k; ++i4)
paramGraphics.drawLine(this.jdField_c_of_type_Int, this.jdField_d_of_type_Int + this.c * (i4 + 1), this.jdField_c_of_type_Int + this.jdField_a_of_type_Int, this.jdField_d_of_type_Int + this.c * (i4 + 1));
if (this.i <= this.k)
{
for (i4 = 0; i4 < this.jdField_a_of_type_ArrayOfJavaLangString.length; ++i4)
if (this.jdField_a_of_type_ArrayOfJavaLangString[i4] != null)
{
paramGraphics.setColor(this.jdField_a_of_type_ArrayOfInt[i4]);
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i4], this.jdField_c_of_type_Int + 14, this.jdField_d_of_type_Int + this.c - n.f + i4 * this.c, 20);
}
}
else
{
i4 = this.l;
for (i6 = 0; i4 < this.l + this.k; ++i6)
{
if (this.jdField_a_of_type_ArrayOfJavaLangString[i4] != null)
{
if (this.m == i6)
paramGraphics.setColor(16316576);
else
paramGraphics.setColor(this.jdField_a_of_type_ArrayOfInt[i4]);
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i4], this.jdField_c_of_type_Int + 14, this.jdField_d_of_type_Int + this.c - n.f + i6 * this.c, 20);
}
++i4;
}
}
if (this.jdField_a_of_type_Boolean)
{
if (be.jdField_a_of_type_ArrayOfBl[27] != null)
be.jdField_a_of_type_ArrayOfBl[27].a(paramGraphics, this.jdField_c_of_type_Int + 4, this.jdField_d_of_type_Int + 2 + (this.c - be.jdField_a_of_type_ArrayOfBl[27].b >> 1) + this.c * this.m, this.n / 3 % 2, false);
if (this.jdField_a_of_type_ArrayOfJavaLangString[(this.l + this.m)] != null)
{
int[] arrayOfInt = new int[3];
i6 = this.jdField_a_of_type_ArrayOfInt[(this.l + this.m)];
for (i7 = 0; i7 < arrayOfInt.length; ++i7)
{
i8 = i7 << 3;
arrayOfInt[i7] = (i6 & 255 << i8);
arrayOfInt[i7] += (80 << i8);
arrayOfInt[i7] = ((arrayOfInt[i7] > 255 << i8) ? 255 << i8 : arrayOfInt[i7]);
}
paramGraphics.setColor(arrayOfInt[0] | arrayOfInt[1] | arrayOfInt[2]);
paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[(this.l + this.m)], this.jdField_c_of_type_Int + 14, this.jdField_d_of_type_Int + this.c - n.f + this.m * this.c, 20);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -