📄 p.java
字号:
k.a(0, 0, 240, 320);
}
private static final void i()
{
k.K();
if (h)
{
if (a.c(20480))
{
f();
k.b();
return;
}
if (a.c(8192))
h = false;
return;
}
if (i)
{
if (a.c(20480) || a.c(8192))
i = false;
return;
}
if (g)
{
if (a.c(20480) || a.c(8192))
{
g = false;
f();
k.a(0);
}
return;
}
int i1 = 0;
if (z == 6)
i1 = e(x);
switch (i1)
{
case -1:
switch (x[0])
{
default:
break;
case 0: // '\0'
f();
k.a(0);
return;
case 1: // '\001'
k.k();
if (k.aN[0])
{
f();
k.b("WULIN2_V1.0.0_RMS_GAME", 1);
k.b(0);
return;
} else
{
i = true;
return;
}
case 2: // '\002'
f();
k.c(28);
return;
case 3: // '\003'
f();
a(1);
return;
case 4: // '\004'
f();
a(2);
return;
case 5: // '\005'
h = true;
break;
}
// fall through
case -2:
default:
return;
}
}
private static final void b(Graphics g1)
{
g1.setColor(0);
g1.fillRect(0, 0, 240, 320);
a(g1, 0x50000 + z);
int ai1[][] = c(0x50000 + z);
g1.setColor(0xffffff);
g1.setFont(h.a);
if (z == 6)
{
g1.setFont(h.a);
Object obj = null;
for (int j1 = 0; j1 < ai1.length - 1; j1++)
{
String s1 = "";
g1.setColor(e);
if (j1 == x[0])
{
a(g1, 0x50200, new int[] {
ai1[j1][0], ai1[j1][1] - 18, ai1[j1][2], ai1[j1][3], ai1[j1][4]
});
v.a(g1, w[j1] + s1, (ai1[j1][1] + ai1[j1][3] / 2) - 9, ai1[j1][2] + (ai1[j1][4] - g1.getFont().getHeight()) / 2, 17, f, 0);
} else
{
g1.drawString(w[j1] + s1, ai1[j1][1] + ai1[j1][3] / 2, ai1[j1][2] + (ai1[j1][4] - g1.getFont().getHeight()) / 2, 17);
}
}
} else
{
g1.setColor(e);
g1.setFont(h.a);
for (int i1 = 0; i1 < ai1.length - 1; i1++)
g1.drawString(w[i1], ai1[i1][1] + ai1[i1][3] / 2, ai1[i1][2] + (ai1[i1][4] - g1.getFont().getHeight()) / 2, 17);
}
y++;
if (y >= 2)
{
z++;
if (z >= 7)
z = 6;
y = 0;
}
g1.setColor(0xffffff);
g1.setFont(h.a);
g1.drawString("选择", 0, 320, 36);
if (h)
{
v.a(g1, 10, 106, 220, 106, 0x80404040);
g1.setColor(0xffffff);
g1.drawString("确定退出游戏吗?", 120, 160, 65);
g1.drawString("是", 15, 212, 36);
g1.drawString("否", 225, 212, 40);
}
if (i)
{
v.a(g1, 10, 106, 220, 106, 0x80404040);
g1.setColor(0xffffff);
g1.drawString("没有有效的存档!", 120, 160, 65);
}
k.n(g1);
}
private static final void j()
{
k.J();
}
private static final void k()
{
int i1;
switch (i1 = e(B))
{
case -2:
f();
a(0);
break;
}
}
private static final void c(Graphics g1)
{
v.a(g1, new int[] {
0, 0, 0, 240, 320
}, c, d, true);
a(g1, 0);
int ai1[][] = c(0);
g1.setColor(0xffffff);
int i1 = v.a(g1, "<主菜单操作>&方向键:移动选项&左软键:确定,右软键:返回&<游戏操作>&2,4,6,8键及方向键四方向移动&5键:攻击和对话&3键:跳跃,9键:大招&0键:查看怪物血和名称&*键:使用金疮药&#键:使用百年人参&左软键:调出游戏菜单", ai1[2][4] - l, ai1[2], 17);
l += 2;
if (l > ai1[2][4] + i1 + 5)
l = 0;
g1.setColor(0xf3d385);
g1.setFont(h.a);
g1.drawString("帮助", ai1[1][1] + ai1[1][3] / 2, ai1[1][2] - (ai1[1][4] - g1.getFont().getHeight()) / 2, 17);
g1.drawString("刀剑江湖录", ai1[0][1] + ai1[0][3] / 2, ai1[0][2] - (ai1[0][4] - g1.getFont().getHeight()) / 2, 17);
}
private static final void l()
{
k.J();
}
private static final void m()
{
int i1;
switch (i1 = e(C))
{
case -2:
f();
a(0);
break;
}
}
private static final void d(Graphics g1)
{
v.a(g1, new int[] {
0, 0, 0, 240, 320
}, c, d, true);
a(g1, 0);
int ai1[][] = c(0);
g1.setColor(0xf3d385);
g1.drawString("刀剑江湖录", ai1[0][1] + ai1[0][3] / 2, ai1[0][2] + (ai1[0][4] - g1.getFont().getHeight()) / 2, 17);
g1.setColor(0xffffff);
int i1 = v.a(g1, k.cj[0], ai1[2][4] - l, ai1[2], 17);
l += 2;
if (l > i1 + ai1[2][4] + 5)
l = 0;
g1.setColor(0xf3d385);
g1.drawString("关于", ai1[1][1] + ai1[1][3] / 2, ai1[1][2] + (ai1[1][4] - g1.getFont().getHeight()) / 2, 17);
}
private static final void n()
{
o();
}
private static void o()
{
g();
}
private static final void p()
{
if (E)
{
if (a.c(20480))
{
E = false;
f();
k.a((byte)2);
return;
}
if (a.c(8192))
E = false;
return;
}
int i1;
switch (i1 = e(D))
{
case -1:
switch (D[0])
{
case 0: // '\0'
f();
a(4);
break;
case 1: // '\001'
f();
a(5);
break;
case 2: // '\002'
f();
a(6);
break;
case 3: // '\003'
f();
a(7);
break;
case 4: // '\004'
f();
a(8);
break;
case 5: // '\005'
E = true;
break;
}
return;
case -2:
f();
k.a((byte)4);
break;
}
}
private static final void e(Graphics g1)
{
v.a(g1, new int[] {
0, 0, 0, 240, 320
}, c, d, true);
a(g1, 0x20000);
int ai1[][];
int ai2[] = (ai1 = c(0x20000))[0];
g1.setColor(0xf3d385);
g1.setFont(h.a);
g1.drawString("刀剑江湖录", ai2[1] + ai2[3] / 2, ai2[2], 17);
for (int i1 = 0; i1 < F.length; i1++)
{
ai2 = ai1[i1 + 1];
if (i1 == D[0])
{
a(g1, 2, ai2);
g1.setColor(0xffffff);
} else
{
g1.setColor(0x8ae0e6);
}
g1.drawString(F[i1], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
}
a(g1, ai1[7]);
ai2 = ai1[8];
v.a(g1, k.h(((z) (t)).f[19]), ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17, 0xffffff, 0);
ai2 = ai1[9];
g1.setColor(0x30aef7);
g1.drawString(v[0], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[10];
g1.setColor(0xffffff);
g1.drawString(u[1], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[11];
g1.drawString(v[1], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[12];
g1.drawString(u[2], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[13];
g1.drawString(v[2], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[14];
g1.drawString(u[3], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[15];
g1.drawString(v[3], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
g1.setColor(0xf3d385);
ai2 = ai1[16];
g1.drawString(u[4] + v[4], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
if (E)
{
v.a(g1, 10, 106, 220, 106, 0x80404040);
g1.setColor(0xffffff);
v.a(g1, G, 20, new int[] {
0, 10, 106, 220, 106
}, 17);
g1.drawString("是", 15, 212, 36);
g1.drawString("否", 225, 212, 40);
}
}
private static final void b(Graphics g1, int i1, int j1, int k1)
{
g1.setColor(0x878786);
g1.drawLine(i1, k1 - 1, j1, k1 - 1);
g1.setColor(0x464646);
g1.drawLine(i1, k1, j1, k1);
}
private static final void a(Graphics g1, int ai1[])
{
short word0 = ((z) (k.s)).e[6];
aa aa1;
(aa1 = z.d[word0]).a((short)5, H);
aa1.a(g1, 5, H[0], ai1[1] + (ai1[3] >> 1), (ai1[2] + ai1[4]) - 15, false);
}
private static final void q()
{
r();
}
private static final void r()
{
o o1 = t.u(((z) (t)).f[26]);
P[0] = M[0] + ":" + (o1 == null ? " " : o1.f);
o1 = t.u(((z) (t)).f[27]);
P[1] = M[1] + ":" + (o1 == null ? " " : o1.f);
o1 = t.u(((z) (t)).f[28]);
P[2] = M[2] + ":" + (o1 == null ? " " : o1.f);
o1 = t.u(((z) (t)).f[29]);
P[3] = M[3] + ":" + (o1 == null ? " " : o1.f);
Vector vector = new Vector();
Vector vector1 = new Vector();
Vector vector2 = new Vector();
Vector vector3 = new Vector();
Enumeration enumeration = t.X.keys();
do
{
if (!enumeration.hasMoreElements())
break;
String s1 = (String)enumeration.nextElement();
o o2 = (o)t.X.get(s1);
int i1 = Integer.parseInt(s1);
Vector vector4 = new Vector();
if (i1 == ((z) (t)).f[26] || i1 == ((z) (t)).f[27] || i1 == ((z) (t)).f[28] || i1 == ((z) (t)).f[29])
vector4.addElement(s1 + " " + o2.f + "(已装备)");
else
vector4.addElement(s1 + " " + o2.f);
vector4.addElement("X" + String.valueOf(o2.h[18]));
vector4.addElement(o2.d());
short word0;
if ((word0 = o2.b()) == 0)
vector.addElement(vector4);
else
if (word0 == 1)
vector1.addElement(vector4);
else
if (word0 == 2)
vector2.addElement(vector4);
else
if (word0 == 3)
vector3.addElement(vector4);
} while (true);
Q[0] = b(vector);
Q[1] = b(vector1);
Q[2] = b(vector2);
Q[3] = b(vector3);
a(J[0], Q[0].length);
a(J[1], Q[1].length);
a(J[2], Q[2].length);
a(J[3], Q[3].length);
g();
}
private static final void s()
{
if (S)
{
if (a.c())
S = false;
return;
}
if (R)
{
byte byte0 = I[0];
byte byte1 = d(J[byte0]);
String s1;
int k1 = a(s1 = Q[byte0][byte1][0]);
int i1 = e(T);
if (a.a(2))
{
ai -= 8;
if (ai < aj)
ai = aj;
} else
if (a.a(1))
{
ai += 8;
if (ai > 0)
ai = 0;
}
switch (i1)
{
case -1:
switch (T[0])
{
default:
break;
case 0: // '\0'
if (N)
{
t.t(k1);
R = false;
r();
break;
}
if (!t.s(k1))
{
S = true;
R = false;
} else
{
R = false;
r();
}
break;
case 1: // '\001'
R = false;
break;
}
return;
case -2:
R = false;
break;
}
return;
}
e(I);
K = I[0];
int j1;
switch (j1 = b(J[K]))
{
case -1:
if (J[K][2] > 0)
{
R = true;
String as1[];
L = a((as1 = Q[K][d(J[K])])[0]);
as1[0].endsWith("(已装备)");
if (L == ((z) (t)).f[26] || L == ((z) (t)).f[27] || L == ((z) (t)).f[29] || L == ((z) (t)).f[28])
N = true;
else
N = false;
}
aj = 0;
ai = 0;
return;
case -2:
f();
a(3);
break;
}
}
private static final void f(Graphics g1)
{
v.a(g1, new int[] {
0, 0, 0, 240, 320
}, c, d, true);
int ai1[][] = c(0x20100);
a(g1, 0x20100);
o o1 = null;
o o2 = null;
int ai2[] = ai1[0];
g1.setColor(0xf3d385);
g1.setFont(h.a);
g1.drawString("刀剑江湖录", ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
g1.setColor(0xffffff);
ai2 = ai1[1];
g1.drawString(u[1], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[2];
g1.drawString(v[1], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[3];
g1.drawString(u[2], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[4];
g1.drawString(v[2], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[5];
g1.drawString(u[5], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[6];
g1.drawString(v[5], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[7];
g1.drawString(u[6], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[8];
g1.drawString(v[6], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[9];
g1.drawString(u[7], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[10];
g1.drawString(v[7], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[11];
g1.drawString(u[8], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
ai2 = ai1[12];
g1.drawString(v[8], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
for (int i1 = 0; i1 < M.length; i1++)
{
ai2 = ai1[13 + i1];
if (i1 == I[0])
{
a(g1, 0x20105, ai2);
v.a(g1, M[i1], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17, 0xffffff, 0);
} else
{
g1.setColor(0x9e9795);
g1.drawString(M[i1], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
}
}
byte byte0 = I[0];
String as1[][] = Q[byte0];
ai2 = ai1[17];
if (as1.length != 0)
{
o2 = t.u(a(as1[d(J[byte0])][0]));
a(g1, 256 + o2.h[15], ai2);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -