📄 y.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
import javax.microedition.lcdui.Graphics;
public final class y extends z
{
public static final short a[][] = {
{
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}
};
public static final short b[][] = {
{
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
1, 1, 1, 1
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}
};
public static final short c[][] = {
{
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}
};
public static final short V[][] = {
{
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
3, 3, 3, 3
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
2, 2, 2, 2
}, {
0, 0, 0, 0
}, {
0, 0, 0, 0
}, {
3, 3, 3, 3
}
};
private int W;
private int X;
private int Y;
private int Z;
private int aa;
private int ab;
private int ac;
private int ad;
public y(int i)
{
aa = 75;
W = i;
}
public final void a()
{
super.f = new short[23];
super.e[14] = super.e[14];
super.f[2] = super.e[15];
super.f[8] = super.e[20];
super.f[21] = super.e[22];
super.f[22] = 20;
}
public final void c()
{
byte byte0 = 0;
switch (super.e[3])
{
case 5: // '\005'
byte0 = super.w;
break;
}
switch (W)
{
case 0: // '\0'
super.d(a[super.e[3]][(byte0 << 2) + super.e[14]]);
return;
case 1: // '\001'
super.d(b[super.e[3]][(byte0 << 2) + super.e[14]]);
return;
case 2: // '\002'
super.d(c[super.e[3]][(byte0 << 2) + super.e[14]]);
return;
case 3: // '\003'
super.d(V[super.e[3]][(byte0 << 2) + super.e[14]]);
break;
}
}
public final boolean b()
{
if (Y > 0)
Y--;
return super.b();
}
public final void d()
{
switch (W)
{
default:
break;
case 0: // '\0'
if (f())
{
a(16);
b((short)5);
return;
}
break;
case 1: // '\001'
case 2: // '\002'
if (f() && Y == 0)
{
ab = super.e[8];
ac = super.e[9];
b((short)5);
return;
}
break;
case 3: // '\003'
if (f())
{
ab = super.e[8];
ac = k.au - 10;
ad = 0;
b((short)1);
}
break;
}
}
public final void e()
{
ac += super.f[2];
ac += ad;
ad += 2;
if (ac > super.e[9])
b((short)5);
}
public final void m()
{
if (W == 2)
{
ac += super.f[2];
short aword0[] = a(super.e[6], (short)1, (short)0, (short)ab, (short)ac);
short aword1[] = k.s.y();
if (v.a(aword0, aword1))
{
k.s.a(this);
b((short)0);
Y = super.f[22];
} else
if (!v.a(ab, ac, i()[0], i()[1], i()[2], i()[3]))
{
b((short)0);
Y = super.f[22];
}
return;
}
if (W == 0)
{
boolean flag;
if (!(flag = f(super.e[14])))
c(w());
if (Z++ > aa)
{
b((short)8);
Z = 0;
}
}
if (z() && D() && !I())
super.p[1] += B();
if (t())
switch (W)
{
case 1: // '\001'
b((short)0);
Y = super.f[22];
return;
case 3: // '\003'
b((short)2);
break;
}
}
public final void k()
{
if (W == 3 && X++ > 5)
{
b((short)0);
X = 0;
}
}
public final boolean I()
{
boolean flag = false;
for (int i = 0; i < k.q.length; i++)
if (v.a(x(), k.q[i].y()) && k.q[i].a(this))
flag = true;
return flag;
}
public final boolean f()
{
short aword0[] = i();
return v.a(((z) (k.s)).e[8], ((z) (k.s)).e[9], aword0[0], aword0[1], aword0[2], aword0[3]);
}
public final byte[][] g()
{
return (new byte[][] {
z.L, new byte[0]
});
}
public final void a(Graphics g1, int i, int j)
{
switch (W)
{
default:
break;
case 0: // '\0'
case 1: // '\001'
super.a(g1, i, j);
return;
case 2: // '\002'
super.a(g1, i, j);
if (super.e[3] == 5)
{
z.d[super.e[6]].a(g1, 1, 0, ab - k.at, ac - k.au, super.e[14] == 1);
return;
}
break;
case 3: // '\003'
super.a(g1, i, j);
if (super.e[3] == 1)
z.d[super.e[6]].a(g1, 1, super.p[0], ab - k.at, ac - k.au, super.e[14] == 1);
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -