📄 p.java
字号:
case 1: // '\001'
int l1;
if ((l1 = b(aw[1])) == -1 && ax[1].length > 0)
{
aB = Integer.parseInt(ax[1][d(aw[1])][1].trim());
aF = true;
ai = 0;
aj = 0;
return;
}
if (l1 == -2)
{
f();
k.a((byte)8);
}
break;
}
}
private static final void k(Graphics g1)
{
v.a(g1, new int[] {
0, 0, 0, 240, 320
}, c, d, true);
int ai1[][] = c(0x10000);
a(g1, 0x10000);
int ai4[] = ai1[0];
g1.setColor(0xf3d385);
g1.setFont(h.a);
g1.drawString("刀剑江湖录", ai4[1] + ai4[3] / 2, ai4[2] + (ai4[4] - g1.getFont().getHeight()) / 2, 17);
for (int i1 = 0; i1 < aq.length; i1++)
{
ai4 = ai1[1 + i1];
if (i1 == at[0])
{
a(g1, 0x10002, ai4);
v.a(g1, aq[i1], ai4[1] + ai4[3] / 2, ai4[2] + (ai4[4] - g1.getFont().getHeight()) / 2, 17, 0xffffff, 0);
} else
{
g1.setColor(0x9e9795);
g1.drawString(aq[i1], ai4[1] + ai4[3] / 2, ai4[2] + (ai4[4] - g1.getFont().getHeight()) / 2, 17);
}
}
ai4 = ai1[3];
g1.setColor(0xffffff);
g1.drawString("价格", ai4[1] + ai4[3], ai4[2] + (ai4[4] - g1.getFont().getHeight()) / 2, 24);
ai4 = ai1[12];
g1.setColor(0xf3d385);
g1.drawString(u[4] + v[4], ai4[1] + ai4[3] / 2, ai4[2] + (ai4[4] - g1.getFont().getHeight()) / 2, 17);
byte byte0 = at[0];
a(g1, aw[byte0], ax[byte0], new int[][] {
ai1[4], ai1[5], ai1[6], ai1[7], ai1[8], ai1[9], ai1[10]
}, ai1[11], 0x1000a, -1, 3);
if (aD)
{
int ai2[][];
int ai5[] = (ai2 = c(0x1000c))[0];
v.a(g1, ai5, c, d, true);
a(g1, 0x1000c);
for (int j1 = 0; j1 < ar.length; j1++)
{
ai5 = ai2[j1 + 1];
if (j1 == au[0])
{
a(g1, 0x10001, ai5);
v.a(g1, ar[j1], ai5[1] + ai5[3] / 2, ai5[2] + (ai5[4] - g1.getFont().getHeight()) / 2, 17, 0xffffff, 0);
} else
{
g1.setColor(0xffffff);
g1.drawString(ar[j1], ai5[1] + ai5[3] / 2, ai5[2] + (ai5[4] - g1.getFont().getHeight()) / 2, 17);
}
}
ai5 = ai2[3];
g1.setColor(0xffffff);
int k1;
if ((k1 = v.a(g1, ax[byte0][d(aw[byte0])][2], ai, ai5, 17)) > ai5[4])
{
if (ai == 0)
a(g1, 7, new int[] {
0, ai5[1] + ai5[3], ai5[2] + ai5[4], 1, 1
});
else
if (ai == ai5[4] - k1)
{
a(g1, 8, new int[] {
0, ai5[1] + ai5[3], ai5[2], 1, 1
});
} else
{
a(g1, 7, new int[] {
0, ai5[1] + ai5[3], ai5[2] + ai5[4], 1, 1
});
a(g1, 8, new int[] {
0, ai5[1] + ai5[3], ai5[2], 1, 1
});
}
aj = ai5[4] - k1;
}
}
if (aF)
{
int ai3[][];
int ai6[] = (ai3 = c(0x1000c))[0];
v.a(g1, ai6, c, d, true);
a(g1, 0x1000c);
for (int l1 = 0; l1 < as.length; l1++)
{
ai6 = ai3[l1 + 1];
if (l1 == av[0])
{
a(g1, 0x10001, ai6);
v.a(g1, as[l1], ai6[1] + ai6[3] / 2, ai6[2] + (ai6[4] - g1.getFont().getHeight()) / 2, 17, 0xffffff, 0);
} else
{
g1.setColor(0xffffff);
g1.drawString(as[l1], ai6[1] + ai6[3] / 2, ai6[2] + (ai6[4] - g1.getFont().getHeight()) / 2, 17);
}
}
ai6 = ai3[3];
g1.setColor(0xffffff);
int i2;
if ((i2 = v.a(g1, ax[byte0][d(aw[byte0])][2], ai, ai6, 17)) > ai6[4])
{
if (ai == 0)
a(g1, 7, new int[] {
0, ai6[1] + ai6[3], ai6[2] + ai6[4], 1, 1
});
else
if (ai == ai6[4] - i2)
{
a(g1, 8, new int[] {
0, ai6[1] + ai6[3], ai6[2], 1, 1
});
} else
{
a(g1, 7, new int[] {
0, ai6[1] + ai6[3], ai6[2] + ai6[4], 1, 1
});
a(g1, 8, new int[] {
0, ai6[1] + ai6[3], ai6[2], 1, 1
});
}
aj = ai6[4] - i2;
}
}
if (aE)
a(g1, "确定购买吗?", "是", "否");
if (aG)
a(g1, "确定卖出吗?", "是", "否");
if (aC)
a(g1, "没有足够的金钱!", ((String) (null)), ((String) (null)));
if (aH)
a(g1, "装备栏已满!", ((String) (null)), ((String) (null)));
}
public static final void b(Graphics g1, int i1)
{
int ai1[][] = null;
a(g1, 0x30001);
ai1 = c(0x30001);
int j1 = (((z) (k.s)).f[4] * ai1[0][3]) / ((z) (k.s)).f[5];
g1.setColor(0);
g1.fillRect(ai1[0][1] + j1, ai1[0][2], ai1[0][3] - j1, ai1[0][4]);
j1 = (((z) (k.s)).f[6] * ai1[1][3]) / ((z) (k.s)).f[7];
g1.setColor(0);
g1.fillRect(ai1[1][1] + j1, ai1[1][2], ai1[1][3] - j1, ai1[1][4]);
if (m > 0)
m--;
if (m > 0)
{
g1.setColor(0xffffff);
g1.fillRect(ai1[1][1], ai1[1][2], j1, ai1[1][4]);
}
if (!k.W)
{
if (k.X < 50)
{
k.X += 2;
k.Y -= 2;
}
g1.translate(k.X, k.Y);
} else
{
if (k.X > 0)
{
k.X -= 2;
k.Y += 2;
}
g1.translate(k.X, k.Y);
}
ai1 = c(0x30000);
a(g1, 0x30000);
b(g1, ai1[0]);
g1.translate(-g1.getTranslateX(), -g1.getTranslateY());
}
public static final void d()
{
m += 8;
if (m > 8)
m = 8;
}
private static void b(Graphics g1, int ai1[])
{
int ai2[] = ai1;
g1.setClip(ai2[1], ai2[2], ai2[3] + 2, ai2[4] + 2);
g1.setColor(0x3292a);
g1.drawRoundRect(ai2[1], ai2[2], ai2[3], ai2[4], 8, 8);
for (int i2 = k.u.length - 1; i2 >= 0; i2--)
{
if (k.u[i2] != null)
{
z z1;
if ((z1 = k.u[i2]).e[0] == -99)
continue;
if (z1.c(16))
{
byte byte1 = -1;
if ((z1.e[0] < 17 || z1.e[0] > 36) && z1.e[0] != 4)
{
byte byte0;
if (((byte0 = k.l[z1.e[0]]) & 2) == 2 || (byte0 & 4) == 4)
byte1 = 2;
if (byte1 != -1)
{
int i1 = ai2[1] + (z1.e[8] * ai2[3]) / i.b();
int k1 = ai2[2] + (z1.e[9] * ai2[4]) / i.c();
switch (byte1)
{
default:
break;
case 0: // '\0'
g1.setColor(0x9900cc);
g1.fillRect(i1 - 1, k1 - 1, 2, 2);
break;
case 1: // '\001'
if (k.R % 3 == 0)
{
g1.setColor(0xffffff);
g1.fillRect(i1 - 1, k1 - 1, 2, 2);
}
break;
case 2: // '\002'
g1.setColor(0xff0000);
g1.drawLine(i1 - 1, k1 - 1, i1 + 1, k1 + 1);
g1.drawLine(i1 + 1, k1 - 1, i1 - 1, k1 + 1);
break;
}
}
}
}
}
for (int j2 = 0; j2 >= 0; j2--)
if (k.q[j2].c(16))
{
int j1 = ai2[1] + (((z) (k.q[j2])).e[8] * ai2[3]) / i.b();
int l1 = ai2[2] + (((z) (k.q[j2])).e[9] * ai2[4]) / i.c();
g1.setColor(0xffff33);
g1.fillRect(j1 - 1, l1 - 1, 3, 3);
}
}
}
public static final void c(Graphics g1, int i1)
{
int ai1[] = b(i1)[0];
g1.setClip(ai1[1], ai1[2], ai1[3], ai1[4]);
v.a(g1, ai1, 2338, 0x184262, true);
g1.setClip(0, 0, 240, 320);
a(g1, i1);
}
public static final int[][] b(int i1)
{
return c(i1);
}
private static void d(int i1)
{
switch (i1)
{
case 0: // '\0'
h();
return;
case 1: // '\001'
j();
return;
case 2: // '\002'
l();
return;
case 3: // '\003'
n();
return;
case 4: // '\004'
q();
return;
case 5: // '\005'
t();
return;
case 6: // '\006'
w();
return;
case 7: // '\007'
z();
return;
case 8: // '\b'
B();
return;
case 9: // '\t'
E();
break;
}
}
private static void e(int i1)
{
boolean flag = false;
switch (i1)
{
case 0: // '\0'
i();
return;
case 1: // '\001'
k();
return;
case 2: // '\002'
m();
return;
case 3: // '\003'
p();
return;
case 4: // '\004'
s();
return;
case 5: // '\005'
v();
return;
case 6: // '\006'
y();
return;
case 7: // '\007'
A();
return;
case 8: // '\b'
D();
return;
case 9: // '\t'
G();
break;
}
}
private static void d(Graphics g1, int i1)
{
switch (i1)
{
case 0: // '\0'
b(g1);
return;
case 1: // '\001'
c(g1);
return;
case 2: // '\002'
d(g1);
return;
case 3: // '\003'
e(g1);
return;
case 4: // '\004'
f(g1);
return;
case 5: // '\005'
g(g1);
return;
case 6: // '\006'
h(g1);
return;
case 7: // '\007'
i(g1);
return;
case 8: // '\b'
j(g1);
return;
case 9: // '\t'
k(g1);
break;
}
}
private static void b(String s1)
{
try
{
DataInputStream datainputstream;
a = new short[(datainputstream = k.a(s1)).readShort()][];
for (int i1 = 0; i1 < a.length; i1++)
{
a[i1] = new short[datainputstream.readShort()];
for (int k1 = 0; k1 < a[i1].length; k1++)
a[i1][k1] = datainputstream.readShort();
}
b = new short[datainputstream.readShort()][][][];
for (int j1 = 0; j1 < b.length; j1++)
{
b[j1] = new short[datainputstream.readShort()][][];
for (int l1 = 0; l1 < b[j1].length; l1++)
{
b[j1][l1] = new short[datainputstream.readShort()][];
for (int i2 = 0; i2 < b[j1][l1].length; i2++)
{
b[j1][l1][i2] = new short[datainputstream.readShort()];
for (int j2 = 0; j2 < b[j1][l1][i2].length; j2++)
b[j1][l1][i2][j2] = datainputstream.readShort();
}
}
}
datainputstream.close();
return;
}
catch (Exception )
{
System.out.println("readDataInfo()");
}
}
private static byte[][] c(String s1)
{
byte abyte0[][];
DataInputStream datainputstream;
abyte0 = new byte[(datainputstream = k.a(s1)).readShort()][];
short word0 = datainputstream.readShort();
for (int i1 = 0; i1 < word0; i1++)
{
short word1 = datainputstream.readShort();
int j1;
byte abyte1[] = new byte[j1 = datainputstream.readInt()];
datainputstream.read(abyte1);
abyte0[word1] = abyte1;
}
datainputstream.close();
return abyte0;
JVM INSTR pop ;
System.out.println("readPicInfo()");
return (byte[][])null;
}
static
{
x = new byte[3];
a(x, w.length, 1);
B = new byte[3];
a(B, A.length, 1);
String as1[] = new String[7];
as1[0] = "米格-中国地区发行商";
as1[1] = "网址:";
as1[2] = "www.mig.com.cn";
as1[3] = "客服电话:";
as1[4] = "010-65101811-263";
as1[5] = "客服邮箱:";
as1[6] = "supportcn@mig.com.cn";
String as2[] = new String[2];
as2[0] = "<";
as2[1] = ">";
C = new byte[3];
a(C, 2, 1);
D = new byte[3];
a(D, F.length, 1);
byte abyte0[][] = new byte[2][];
abyte0[0] = (new byte[] {
2, 2, 16, 16, 17, 17
});
abyte0[1] = (new byte[] {
11, 11, 18, 18, 19, 19
});
String as3[] = new String[2];
as3[0] = "无等级需求";
as3[1] = "等级需求";
String as4[] = new String[4];
as4[0] = "装备";
as4[1] = "扔掉";
as4[2] = "返回";
as4[3] = "脱掉";
I = new byte[3];
a(I, M.length, 0);
J = new byte[M.length][];
for (int i1 = 0; i1 < J.length; i1++)
{
J[i1] = new byte[7];
a(J[i1], 0, 3, (byte)-1, (byte)1);
}
T = new byte[3];
a(T, 2, 0);
String as5[] = new String[2];
as5[0] = "使用";
as5[1] = "快捷键";
U = new byte[3];
a(U, W.length, 0);
V = new byte[W.length][];
for (int j1 = 0; j1 < W.length; j1++)
{
V[j1] = new byte[7];
a(V[j1], 0, 3, (byte)-1, (byte)2);
}
ab = new byte[3];
a(ab, 2, 0);
ac = o.u;
ad = new byte[3];
a(ad, ac.length, 1);
String as6[] = new String[2];
as6[0] = "任务表:";
as6[1] = "任务说明";
ak = new byte[7];
a(ak, 0, 5, (byte)-1, (byte)1);
ap = new byte[3];
a(ap, 2, 0);
at = new byte[3];
a(at, aq.length, 0);
au = new byte[3];
a(au, aq.length, 0);
av = new byte[3];
a(av, aq.length, 0);
aw = new byte[aq.length][];
aw[0] = new byte[7];
a(aw[0], 0, 7, (byte)-1, (byte)2);
aw[1] = new byte[7];
a(aw[1], 0, 7, (byte)-1, (byte)2);
byte abyte1[] = new byte[2];
abyte1[0] = 0;
abyte1[1] = 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -