📄 k.java
字号:
}
public final void pointerReleased(int i1, int j1)
{
a.a();
}
public static final void a(int i1)
{
for (int j1 = 0; j1 < 60; j1++)
ai[j1] = 0;
for (int k1 = 0; k1 < 24; k1++)
aj[k1] = 0;
ac = 0;
m(i1);
}
public static final void b(int i1)
{
ac = 1;
a((byte)3);
}
public static final void a(int i1, int j1, int k1, int l1, boolean flag)
{
bT = j1;
bU = k1;
bV = l1;
bW = flag;
r(F);
ac = 2;
m(i1);
}
public static final void a()
{
s(F);
switch (ac)
{
default:
break;
case 0: // '\0'
s = null;
for (int i1 = 0; i1 < 1; i1++)
{
q[i1] = null;
q[i1] = new f();
q[i1].a(r[i1]);
s = q[i1];
}
a((byte)4);
break;
case 1: // '\001'
q[0] = dz;
s = dz;
s.J();
dz = null;
a((byte)4);
break;
case 2: // '\002'
s.a((short)bT, (short)bU);
s.c((short)bV);
if (bW)
a((byte)8);
else
a((byte)4);
break;
}
s.b((short)0);
((y) (s)).D.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++)
ai[j1] = 0;
G = 0;
cV = 0;
cW = 0;
cT = 0;
h.c = 0;
a.a();
if (ac == 1 && au)
{
j(av, aw);
f(((y) (null)));
return;
}
short word0;
if ((word0 = ax) == -1 || u[word0] == null || u[word0].c(256))
f(s);
else
f(u[word0]);
at();
}
private static void m(int i1)
{
E = F;
F = i1;
a((byte)3);
}
public static final long a(short aword0[])
{
long l1 = 0L;
int i1 = h.b() - 1 >> 8;
int j1 = h.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 (cW > 0)
{
ap += cX ? -cV : cV;
cX = !cX;
cW--;
}
h.a(g1, ao, ap);
if ((B == 4 || B == 8 || B == 9 || B == 11) && cS <= 0 && cT <= 0)
{
o.b(g1, 0);
if (B != 9)
o.b(g1, 1);
}
if ((G & 2) != 0 || (G & 4) != 0)
if ((G & 2) != 0)
{
cS += 2;
if (cS >= 26)
G &= -3;
} else
{
cS -= 2;
if (cS <= 0)
G &= -5;
}
if (cS > 0)
{
g1.setColor(0);
g1.fillRect(0, 0, 240, cS);
g1.fillRect(0, 320 - cS, 240, cS);
}
if ((G & 8) != 0 || (G & 0x10) != 0)
if ((G & 8) != 0)
{
if (cT < 255)
{
cT += cU;
if (cT >= 255)
{
u.a(g1, 0, 0, 240, 320, cT << 24);
cT = 255;
}
}
} else
if (cT > 0)
{
cT -= cU;
if (cT <= 0)
G &= 0xffffffef;
}
if (cT > 0)
u.a(g1, 0, 0, 240, 320, cT << 24);
Object obj = null;
if (ag && ah != null)
{
for (int i1 = 0; i1 < ah.length; i1++)
{
y y1;
int j1;
if ((y1 = c(j1 = ah[i1])).c(16))
y1.a(g1, y1.f[8] - ao, y1.f[9] - ap);
}
}
}
private static void H()
{
if (q != null)
{
for (int i1 = 0; i1 < 1; i1++)
q[i1] = null;
}
s = null;
at = null;
h.c(-1);
if (y.e != null)
{
for (int j1 = y.e.length - 1; j1 >= 0; j1--)
if (y.e[j1] != null)
{
y.e[j1].b();
y.e[j1] = null;
}
}
if (u != null)
{
for (int k1 = u.length - 1; k1 >= 0; k1--)
u[k1] = null;
u = null;
}
dc = (byte[][][])null;
dd = (byte[][][])null;
dg = (byte[][][])null;
dh = (byte[][][])null;
de = null;
di = null;
n = null;
p = null;
aC = null;
aD = null;
aE = (short[][])null;
aF = (byte[][][])null;
aG = null;
}
public static final void b()
{
a("RMS_CONFIG", 1);
a("RMS_SUPER_VARIABLE", 1);
a("RMS_CHARGE", 1);
h.a();
z = false;
CMIDlet.b.notifyDestroyed();
}
public static final void a(byte byte0)
{
D = 0;
A = B;
switch (A)
{
case 0: // '\0'
J();
break;
case 1: // '\001'
M();
break;
case 2: // '\002'
P();
break;
case 3: // '\003'
S();
break;
case 4: // '\004'
V();
break;
case 41: // ')'
Y();
break;
case 5: // '\005'
ab();
break;
case 9: // '\t'
ai();
break;
case 12: // '\f'
az();
break;
case 13: // '\r'
aC();
break;
}
C = byte0;
switch (C)
{
case 0: // '\0'
I();
break;
case 1: // '\001'
L();
break;
case 2: // '\002'
O();
break;
case 3: // '\003'
R();
break;
case 4: // '\004'
U();
if (byte0 == 8 || byte0 == 9 || byte0 == 10 || byte0 == 11);
break;
case 41: // ')'
X();
break;
case 5: // '\005'
aa();
break;
case 6: // '\006'
ad();
break;
case 7: // '\007'
af();
break;
case 9: // '\t'
ah();
break;
case 10: // '\n'
ak();
break;
case 11: // '\013'
am();
break;
case 12: // '\f'
ay();
break;
case 13: // '\r'
aB();
break;
case 14: // '\016'
q();
break;
case 15: // '\017'
s();
break;
case 16: // '\020'
u();
break;
case 17: // '\021'
w();
break;
case 18: // '\022'
y();
break;
case 19: // '\023'
A();
break;
case 20: // '\024'
C();
break;
}
B = C;
}
private static void I()
{
J = u.a("logo");
if (!b("RMS_CONFIG", 1))
a("RMS_CONFIG", 1);
if (!b("RMS_CHARGE", 1))
a("RMS_CHARGE", 1);
b("RMS_SUPER_VARIABLE", 1);
}
private static void J()
{
J = null;
}
private static void K()
{
if (D++ > 10)
a((byte)1);
}
private static void m(Graphics g1)
{
a(g1, 0xffffff);
g1.drawImage(J, 120, 160, 3);
}
private static void L()
{
bX = true;
bY = false;
cc = 0x211401;
ce = 0;
cb = 160;
ca = 236;
bZ = Image.createImage("/bin/icon.png");
return;
JVM INSTR dup ;
IOException ioexception;
ioexception;
printStackTrace();
}
private static void M()
{
bZ = null;
}
private static void N()
{
if (bX)
{
if (ca > 3)
{
ca -= 10;
if (ca <= 3)
ca = 3;
} else
if (cb > 106)
{
cb -= 5;
if (cb <= 106)
{
cb = 106;
bY = true;
cd = 0xf3d385;
}
}
if (a.c())
{
a((byte)2);
return;
}
} else
{
if (a.c(4096) || a.c(16384))
{
K = true;
bX = true;
}
if (a.c(8192))
{
K = false;
bX = true;
}
}
}
private static void n(Graphics g1)
{
a(g1, 0);
g1.setColor(0xffffff);
g1.drawRect(1, 1, 237, 317);
if (bX)
{
g1.setFont(g.a);
g1.drawImage(bZ, 5, 5, 20);
u.a(g1, "刀剑江湖录", 5 + bZ.getWidth() + 2, 5 + bZ.getHeight() + 2, 36, 0xffffff, 0x5d5959);
u.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 (bY)
{
if (D == 0)
{
int i1 = u.f(cc);
int j1 = u.e(cc);
int k1 = u.d(cc);
if (cc < cd)
{
i1 += 8;
j1 += 8;
k1 += 8;
if (i1 > u.f(cd))
i1 = u.f(cd);
if (j1 > u.e(cd))
j1 = u.e(cd);
if (k1 > u.d(cd))
k1 = u.d(cd);
g1.setColor(k1, j1, i1);
cc = g1.getColor() & 0xffffff;
} else
if (cc > cd)
{
i1 -= 8;
j1 -= 8;
k1 -= 8;
if (i1 < u.f(cd))
i1 = u.f(cd);
if (j1 < u.e(cd))
j1 = u.e(cd);
if (k1 < u.d(cd))
k1 = u.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--;
}
u.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(g.a);
g1.drawString("开启", 8, 317, 36);
g1.drawString("关闭", 232, 317, 40);
g1.drawString("是否开启声音?", 120, 160 - g1.getFont().getHeight() / 2, 17);
}
}
private static void O()
{
R = 0;
E = F = -1;
dy.clear();
a.a();
H();
if (H == null)
H = u.a("shizi");
if (I == null)
I = u.a("shizi1");
J = u.a("fengmian");
o.b();
o.a(0);
}
private static void P()
{
J = null;
}
private static void Q()
{
o.c();
}
private static void o(Graphics g1)
{
a(g1, 0);
o.a(g1);
}
private static void R()
{
bZ = Image.createImage("/bin/icon.png");
goto _L1
JVM INSTR dup ;
IOException ioexception;
ioexception;
printStackTrace();
_L1:
du = 0;
dv = 0;
D = 0;
cg = 1;
if (E != -1)
{
int i1 = 0;
do
{
if (i1 >= ae[E].length)
break;
if (ae[E][i1] == F)
{
cg = 0;
break;
}
i1++;
} while (true);
}
(new b()).start();
switch (cg)
{
case 1: // '\001'
ch = 0;
// fall through
case 0: // '\0'
default:
return;
}
}
private static void S()
{
bZ = null;
}
private static void T()
{
if (dv < du || dv < 95)
dv++;
if (dv >= 100 && du >= 100)
switch (cg)
{
case 1: // '\001'
h.d(F);
a();
return;
case 0: // '\0'
h.d(F);
a();
break;
}
}
private static void p(Graphics g1)
{
a(g1, 0);
if (cg == 1)
{
g1.setColor(0xffffff);
g1.drawRect(1, 1, 237, 317);
g1.setFont(g.a);
g1.drawImage(bZ, 5, 5, 20);
u.a(g1, "刀剑江湖录", 5 + bZ.getWidth() + 2, 5 + bZ.getHeight() + 2, 36, 0xffffff, 0x5d5959);
g1.setFont(g.b);
u.a(g1, ad[F], 120, 155, 33, 0xffffff, 0x5d5959);
g1.setColor(0x4c3b18);
g1.fillRect(7, 158, 227, 5);
g1.setColor(0xf6c766);
g1.drawRect(5, 156, 230, 8);
int i1 = (dv * 227) / 100;
g1.fillRect(7, 158, i1, 5);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -