k.java
来自「j2me武林传之刀剑江湖录[中篇]反编译的源代码」· Java 代码 · 共 3,595 行 · 第 1/5 页
JAVA
3,595 行
case 19: // '\023'
A();
if (19 == B)
i(g2);
break;
case 20: // '\024'
C();
if (20 == B)
j(g2);
break;
case 21: // '\025'
E();
if (21 == B)
k(g2);
break;
case 22: // '\026'
G();
if (22 == B)
l(g2);
break;
case 23: // '\027'
I();
if (23 == B)
m(g2);
break;
}
c++;
if (System.currentTimeMillis() - d > 1000L)
{
c = 0;
d = System.currentTimeMillis();
}
return;
JVM INSTR dup ;
Exception exception;
exception;
printStackTrace();
}
public final void hideNotify()
{
if (K && N != null && N.getState() == 400)
ab = true;
else
ab = false;
if (B == 2)
{
Z = true;
return;
}
if (B == 4)
{
aa = true;
a((byte)7);
}
}
public final void showNotify()
{
if (K && N != null && ab)
N = v.b(Q[O]);
if (Z)
{
Z = false;
return;
}
if (aa)
aa = false;
}
public final void keyPressed(int i1)
{
int j1 = a.d(i1 = Math.abs(i1));
a.a |= j1;
}
public final void keyReleased(int i1)
{
i1 = Math.abs(i1);
a.a &= ~a.d(i1);
}
public final void pointerPressed(int i1, int j1)
{
}
public final void pointerReleased(int i1, int j1)
{
a.a();
}
public static final void a(int i1)
{
for (int j1 = 0; j1 < 60; j1++)
an[j1] = 0;
for (int k1 = 0; k1 < 24; k1++)
ao[k1] = 0;
ac = 0;
o(i1);
}
public static final void b(int i1)
{
ac = 1;
a((byte)3);
}
public static final void c(int i1)
{
ac = 4;
E = -1;
F = i1;
a((byte)3);
}
public static final void a(int i1, int j1, int k1, int l1, boolean flag)
{
ct = j1;
cu = k1;
cv = l1;
cw = flag;
t(F);
ac = 2;
o(i1);
}
public static final void a()
{
u(F);
switch (ac)
{
case 0: // '\0'
o.e();
s = null;
for (int i1 = 0; i1 < 1; i1++)
{
q[i1] = null;
q[i1] = new f();
q[i1].a(r[i1]);
s = q[i1];
s.L();
}
a((byte)4);
break;
case 1: // '\001'
q[0] = et;
s = et;
s.M();
et = null;
a((byte)4);
break;
case 2: // '\002'
s.a((short)ct, (short)cu);
s.c((short)cv);
if (cw)
a((byte)8);
else
a((byte)4);
break;
case 4: // '\004'
a((byte)12);
break;
}
if (ac == 4)
return;
s.b((short)0);
((z) (s)).C.removeAllElements();
if (ac != 1)
{
if (L)
s.b(4096);
else
s.a(4096);
if (M)
s.b(8192);
else
s.a(8192);
}
for (int j1 = 0; j1 < 15; j1++)
an[j1] = 0;
G = 0;
dP = 0;
dQ = 0;
if (ac != 2)
dN = 0;
i.c = 0;
a.a();
if (ac == 1 && az)
{
j(aA, aB);
g(((z) (null)));
return;
}
short word0;
if ((word0 = aC) == -1 || u[word0] == null || u[word0].c(256))
g(s);
else
g(u[word0]);
aF();
}
private static void o(int i1)
{
E = F;
F = i1;
a((byte)3);
}
public static final long a(short aword0[])
{
long l1 = 0L;
int i1 = i.b() - 1 >> 8;
int j1 = i.c() - 1 >> 8;
int k1;
if ((k1 = aword0[2] >> 8) > i1)
k1 = i1;
int i2;
if ((i2 = aword0[3] >> 8) > j1)
i2 = j1;
int j2;
if ((j2 = aword0[1] >> 8) < 0)
j2 = 0;
int k2;
if ((k2 = aword0[0] >> 8) < 0)
k2 = 0;
int l2 = i1 + 1;
long l3 = 1L << j2 * l2;
for (; j2 <= i2; j2++)
{
for (int i3 = k2; i3 <= k1; i3++)
l1 |= l3 << i3;
l3 <<= l2;
}
return l1;
}
private static void a(Graphics g1, int i1)
{
g1.setColor(i1);
g1.setClip(0, 0, 240, 320);
g1.fillRect(0, 0, 240, 320);
}
public static final void a(Graphics g1)
{
a(g1, 0);
if (dQ > 0)
{
au += dR ? -dP : dP;
dR = !dR;
dQ--;
}
i.a(g1, at, au);
if (bW)
{
M();
o(g1);
}
if ((B == 4 || B == 8 || B == 9 || B == 11 || B == 12) && dM <= 0 && dN <= 0)
{
p.b(g1, 0);
if (B != 9)
p.b(g1, 1);
}
if ((G & 2) != 0 || (G & 4) != 0)
if ((G & 2) != 0)
{
dM += 2;
if (dM >= 26)
G &= -3;
} else
{
dM -= 2;
if (dM <= 0)
G &= -5;
}
if (dM > 0)
{
g1.setColor(0);
g1.fillRect(0, 0, 240, dM);
g1.fillRect(0, 320 - dM, 240, dM);
}
if ((G & 8) != 0 || (G & 0x10) != 0)
if ((G & 8) != 0)
{
if (dN < 255)
{
dN += dO;
if (dN >= 255)
{
v.a(g1, 0, 0, 240, 320, dN << 24);
dN = 255;
}
}
} else
if (dN > 0)
{
dN -= dO;
if (dN <= 0)
G &= 0xffffffef;
}
if (dN > 0)
v.a(g1, 0, 0, 240, 320, dN << 24);
Object obj = null;
if (al && am != null)
{
for (int i1 = 0; i1 < am.length; i1++)
{
z z1;
int j1;
if ((z1 = e(j1 = am[i1])).c(16))
z1.a(g1, z1.e[8] - at, z1.e[9] - au);
}
}
}
private static void T()
{
if (q != null)
{
for (int i1 = 0; i1 < 1; i1++)
q[i1] = null;
}
s = null;
ay = null;
i.c(-1);
if (z.d != null)
{
for (int j1 = z.d.length - 1; j1 >= 0; j1--)
if (z.d[j1] != null)
{
z.d[j1].b();
z.d[j1] = null;
}
}
if (u != null)
{
for (int k1 = u.length - 1; k1 >= 0; k1--)
u[k1] = null;
u = null;
}
dW = (byte[][][])null;
dX = (byte[][][])null;
ea = (byte[][][])null;
eb = (byte[][][])null;
dY = null;
ec = null;
n = null;
p = null;
aH = null;
aI = null;
aJ = (short[][])null;
aK = (byte[][][])null;
aL = null;
}
public static final void b()
{
a("WULIN2_V1.0.0_RMS_CONFIG", 1);
a("WULIN2_V1.0.0_RMS_SUPER_VARIABLE", 1);
a("WULIN2_V1.0.0_RMS_CHARGE", 1);
i.a();
z = false;
CMIDlet.b.notifyDestroyed();
}
public static final void a(byte byte0)
{
D = 0;
A = B;
switch (A)
{
case 0: // '\0'
V();
break;
case 1: // '\001'
Y();
break;
case 2: // '\002'
ab();
break;
case 3: // '\003'
ae();
break;
case 4: // '\004'
ah();
break;
case 41: // ')'
ak();
break;
case 5: // '\005'
an();
break;
case 9: // '\t'
au();
break;
case 15: // '\017'
r();
break;
case 12: // '\f'
d();
break;
}
C = byte0;
switch (C)
{
case 0: // '\0'
U();
break;
case 1: // '\001'
X();
break;
case 2: // '\002'
aa();
break;
case 3: // '\003'
ad();
break;
case 4: // '\004'
ag();
if (byte0 == 8 || byte0 == 9 || byte0 == 10 || byte0 == 11);
break;
case 41: // ')'
aj();
break;
case 5: // '\005'
am();
break;
case 6: // '\006'
ap();
break;
case 7: // '\007'
ar();
break;
case 9: // '\t'
at();
break;
case 10: // '\n'
aw();
break;
case 11: // '\013'
ay();
break;
case 14: // '\016'
o();
break;
case 15: // '\017'
q();
break;
case 16: // '\020'
t();
break;
case 12: // '\f'
c();
break;
case 13: // '\r'
h();
break;
case 17: // '\021'
v();
break;
case 18: // '\022'
x();
break;
case 19: // '\023'
z();
break;
case 20: // '\024'
B();
break;
case 21: // '\025'
D();
break;
case 22: // '\026'
F();
break;
case 23: // '\027'
H();
break;
}
B = C;
}
private static void U()
{
J = v.a("logo");
if (!b("WULIN2_V1.0.0_RMS_CONFIG", 1))
a("WULIN2_V1.0.0_RMS_CONFIG", 1);
if (!b("WULIN2_V1.0.0_RMS_CHARGE", 1))
a("WULIN2_V1.0.0_RMS_CHARGE", 1);
b("WULIN2_V1.0.0_RMS_SUPER_VARIABLE", 1);
}
private static void V()
{
J = null;
}
private static void W()
{
if (D++ > 10)
a((byte)1);
}
private static void p(Graphics g1)
{
a(g1, 0xffffff);
g1.drawImage(J, 120, 160, 3);
}
private static void X()
{
cx = true;
cy = false;
cC = 0x211401;
cE = 0;
cB = 160;
cA = 236;
cz = Image.createImage("/bin/icon.png");
return;
JVM INSTR dup ;
IOException ioexception;
ioexception;
printStackTrace();
}
private static void Y()
{
cz = null;
}
private static void Z()
{
if (cx)
{
if (cA > 3)
{
cA -= 10;
if (cA <= 3)
cA = 3;
} else
if (cB > 106)
{
cB -= 5;
if (cB <= 106)
{
cB = 106;
cy = true;
cD = 0xf3d385;
}
}
if (a.c())
{
a((byte)2);
return;
}
} else
{
if (a.c(4096) || a.c(16384))
{
K = true;
cx = true;
}
if (a.c(8192))
{
K = false;
cx = true;
}
}
}
private static void q(Graphics g1)
{
a(g1, 0);
g1.setColor(0xffffff);
g1.drawRect(1, 1, 237, 317);
if (cx)
{
g1.setFont(h.a);
g1.drawImage(cz, 5, 5, 20);
v.a(g1, "刀剑江湖录", 5 + cz.getWidth() + 2, 5 + cz.getHeight() + 2, 36, 0xffffff, 0x5d5959);
v.a(g1, "按任意键跳过", 234, 314, 40, 0xf3d385, 0x5d5959);
g1.setColor(0x211401);
g1.fillRect(cA, cB, 236 - cA, (160 - cB) * 2);
g1.setColor(0xf3d385);
g1.drawRect(cA, cB, 236 - cA, (160 - cB) * 2);
if (cy)
{
if (D == 0)
{
int i1 = v.f(cC);
int j1 = v.e(cC);
int k1 = v.d(cC);
if (cC < cD)
{
i1 += 8;
j1 += 8;
k1 += 8;
if (i1 > v.f(cD))
i1 = v.f(cD);
if (j1 > v.e(cD))
j1 = v.e(cD);
if (k1 > v.d(cD))
k1 = v.d(cD);
g1.setColor(k1, j1, i1);
cC = g1.getColor() & 0xffffff;
} else
if (cC > cD)
{
i1 -= 8;
j1 -= 8;
k1 -= 8;
if (i1 < v.f(cD))
i1 = v.f(cD);
if (j1 < v.e(cD))
j1 = v.e(cD);
if (k1 < v.d(cD))
k1 = v.d(cD);
g1.setColor(k1, j1, i1);
cC = g1.getColor() & 0xffffff;
}
if (cC == 0xf3d385)
{
D = 5;
cD = 0x211401;
} else
if (cC == 0x211401)
{
cE++;
if (cE >= cF.length)
{
a((byte)2);
cE = cF.length - 1;
} else
{
cD = 0xf3d385;
}
}
} else
{
D--;
}
v.a(g1, cF[cE], 0, new int[] {
0, 40, 160 - g1.getFont().getHeight(), 160, g1.getFont().getHeight() * 2
}, 17);
return;
}
} else
{
g1.setColor(0xf3d385);
g1.drawRect(3, 3, 233, 313);
g1.setFont(h.a);
g1.drawString("开启", 8, 317, 36);
g1.drawString("关闭", 232, 317, 40);
g1.drawString("是否开启声音?", 120, 160 - g1.getFont().getHeight() / 2, 17);
}
}
private static void aa()
{
R = 0;
E = F = -1;
es.clear();
a.a();
T();
if (H == null)
H = v.a("shizi");
if (I == null)
I = v.a("shizi1");
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?