📄 p.java
字号:
case 25: // '\031'
case 26: // '\032'
case 27: // '\033'
case 28: // '\034'
case 29: // '\035'
case 30: // '\036'
case 31: // '\037'
case 32: // ' '
case 33: // '!'
case 34: // '"'
case 35: // '#'
case 36: // '$'
case 37: // '%'
case 38: // '&'
case 39: // '\''
case 40: // '('
case 41: // ')'
case 42: // '*'
case 43: // '+'
case 44: // ','
case 45: // '-'
case 46: // '.'
case 47: // '/'
case 49: // '1'
case 51: // '3'
default:
break;
case -7:
ae.if(this);
a(0);
break;
case -1:
case 50: // '2'
aQ.A = 0;
int j7 = if(0, 2, aQ.for, aQ.do, aQ);
if (j7 == 99)
{
aQ.s++;
return;
}
if (j7 != 0)
{
aQ.s++;
if (if(0, 2, (aQ.for / f) * f, aQ.do, aQ) == 0)
{
int j1 = bO;
int j4 = bN;
h(2);
aQ.for -= j1 - bO;
aQ.do += bN - j4;
return;
}
if (if(0, 2, ((aQ.for + do(aQ)) / f) * f, aQ.do, aQ) == 0)
{
int k1 = bO;
int k4 = bN;
v(2);
aQ.for += bO - k1;
aQ.do += bN - k4;
return;
} else
{
return;
}
}
aQ.s++;
int l1 = bO;
int l4 = bN;
for(2);
aQ.for += l1 - bO;
aQ.do -= l4 - bN;
if (aQ.s > 1000)
aQ.s = 0;
break;
case -2:
case 56: // '8'
aQ.A = 1;
int k7 = if(1, 2, aQ.for, aQ.do, aQ);
if (k7 == 99)
{
aQ.s++;
return;
}
if (k7 != 0)
{
aQ.s++;
if (if(1, 2, (aQ.for / f) * f, aQ.do, aQ) == 0)
{
int i2 = bO;
int i5 = bN;
h(2);
aQ.for -= i2 - bO;
aQ.do += bN - i5;
return;
}
if (if(1, 2, ((aQ.for + do(aQ)) / f) * f, aQ.do, aQ) == 0)
{
int j2 = bO;
int j5 = bN;
v(2);
aQ.for += bO - j2;
aQ.do += bN - j5;
return;
} else
{
return;
}
}
aQ.s++;
int k2 = bO;
int k5 = bN;
null(2);
aQ.for += k2 - bO;
aQ.do += bN - k5;
if (aQ.s > 1000)
aQ.s = 0;
break;
case -3:
case 52: // '4'
aQ.A = 2;
int l7 = if(2, 2, aQ.for, aQ.do, aQ);
if (l7 == 99)
{
aQ.s++;
return;
}
if (l7 != 0)
{
aQ.s++;
if (if(2, 2, aQ.for, (aQ.do / b9) * b9, aQ) == 0)
{
int l2 = bO;
int l5 = bN;
for(2);
aQ.for += l2 - bO;
aQ.do -= l5 - bN;
return;
}
if (if(2, 2, aQ.for, ((aQ.do + for(aQ)[1]) / b9) * b9, aQ) == 0)
{
int i3 = bO;
int i6 = bN;
null(2);
aQ.for += i3 - bO;
aQ.do += bN - i6;
return;
} else
{
return;
}
}
aQ.s++;
int j3 = bO;
int j6 = bN;
h(2);
aQ.for -= j3 - bO;
aQ.do += bN - j6;
if (aQ.s > 1000)
aQ.s = 0;
break;
case -4:
case 54: // '6'
aQ.A = 3;
int i8 = if(3, 2, aQ.for, aQ.do, aQ);
if (i8 == 99)
{
aQ.s++;
return;
}
if (i8 != 0)
{
aQ.s++;
if (if(3, 2, aQ.for, (aQ.do / b9) * b9, aQ) == 0)
{
int k3 = bO;
int k6 = bN;
for(2);
aQ.for += k3 - bO;
aQ.do -= k6 - bN;
return;
}
if (if(3, 2, aQ.for, ((aQ.do + for(aQ)[1]) / b9) * b9, aQ) == 0)
{
int l3 = bO;
int l6 = bN;
null(2);
aQ.for += l3 - bO;
aQ.do += bN - l6;
return;
} else
{
return;
}
}
aQ.s++;
int i4 = bO;
int i7 = bN;
v(2);
aQ.for += bO - i4;
aQ.do += bN - i7;
if (aQ.s > 1000)
aQ.s = 0;
break;
case 48: // '0'
if (aQ != null)
aQ.k();
a(i1);
break;
case 55: // '7'
do(((an) (null)), cm);
break;
case -5:
case 53: // '5'
if (h != null)
{
e();
a(i1);
break;
}
if (c1 != null)
{
a(c1);
a(i1);
} else
{
aQ.i();
}
break;
case -6:
aj();
break;
}
}
void a(k k1)
{
u u1 = k1.new;
String s1 = "";
if (u1 == null)
{
s1 = "什么都没有";
} else
{
s1 = "得到 " + u.case(u1.do, this) + " !";
Vector vector = goto(u.for(u1.do, this));
vector.addElement(u1);
a(false, true, false);
}
try(s1);
if (c1.int != -1)
ar.addElement("" + c1.int);
bT.removeElement(c1);
c1 = null;
}
void e()
{
if (h == null || h.size() <= 0)
return;
void = 2;
c = p();
if (c != null)
{
String s1 = ac + "@0";
cT.addElement(s1);
for(c);
}
}
void aa()
{
i i1 = (i)(i)do(2, 0);
aq aq1 = new aq(this, i1);
int ai1[][] = aq1.a(i1.for / f, i1.do / b9, af / 2 + 1, ad / 2);
aq1 = null;
i1.a(ai1);
if (i1.B != null && i1.B.size() > 0)
{
String s1 = (String)(String)i1.B.elementAt(0);
i1.B.removeElementAt(0);
int j1 = s1.indexOf("&");
String s2 = s1.substring(0, j1);
String s3 = s1.substring(j1 + 1, s1.length());
i1.if(Integer.parseInt(s2) * f, Integer.parseInt(s3) * b9);
}
}
Vector p()
{
Vector vector = null;
if (h != null)
{
int i1 = h.size();
if (void < i1)
{
vector = (Vector)h.elementAt(void);
void++;
}
}
return vector;
}
int a(c c10, c c11)
{
int i1 = Math.abs(c10.for - c11.for);
int j1 = Math.abs(c10.do - c11.do);
if (i1 < j1)
return c11.do - c10.do >= 0 ? 0 : 1;
return c11.for - c10.for >= 0 ? 2 : 3;
}
void a(i i1)
{
if (i1 == aQ)
{
return;
} else
{
int j1 = a(((c) (aQ)), ((c) (i1)));
i1.A = j1;
return;
}
}
void for(Vector vector)
{
if (vector == null)
return;
int i1 = vector.size();
for (int j1 = 0; j1 < i1; j1++)
{
an an1 = (an)vector.elementAt(j1);
an1.if = true;
void(an1);
}
}
public void a(int i1)
{
ca = -99;
if (aQ != null)
{
aQ.s = 0;
if (aQ.p == 5)
aQ.au = true;
}
}
static void u(Graphics g1)
{
if (cW == null)
return;
int i1 = g1.getColor();
int j1 = cI.getWidth();
l = cI;
int k1 = l.if.getHeight();
if (if == null)
{
p 1 = cG;
if = if(cW, j1 - 30);
}
int l1 = if.length * k1;
int i2 = cI.getHeight() - (l1 + 10) >> 1;
int j2 = i2 + 3;
if (ac == 8)
a(g1, 0, i2, j1, l1 + 5, 100, 0, 0, 250, -1, -1, 5, 2, true);
else
a(g1, 0, i2, j1, l1 + 5, 0, 0, 100, -1, -1, 250, 5, 2, true);
i2 += l1;
g1.setColor(bc, p, aK);
for (int k2 = 0; k2 < if.length; k2++)
{
l 2 = cI;
g1.drawString(if[k2], cI.getWidth() - l.if.stringWidth(if[k2]) >> 1, j2, 0);
j2 += k1;
}
a(g1, true, true);
g1.setColor(i1);
}
void i(Graphics g1)
{
int i1 = g1.getColor();
if (GameMidlet.a(cn, 2) == 0)
g1.setColor(0, 0, 0);
else
g1.setColor(255, 255, 255);
int j1 = cI.getWidth();
int k1 = (cI.getHeight() / 3) * 2;
g1.fillRect(cI.getWidth() - j1 >> 1, cI.getHeight() - k1 >> 1, j1, k1);
g1.setColor(i1);
}
void w(Graphics g1)
{
int i1 = cI.getWidth();
l = cI;
int j1 = l.if.getHeight();
if (aC == null)
return;
if (if == null)
{
if (cW == null)
return;
p 1 = cG;
if = if(cW, i1 - 10);
}
int k1 = if.length * j1 + 10;
k1 = (k1 += 5) + aC.length * j1;
int l1 = cI.getWidth() - i1 >> 1;
int j2 = cI.getHeight() - k1 >> 1;
p 2 = this;
a(g1, l1, j2, i1, k1, 0, 0, 100, -1, -1, 200, 3, 3, true);
int k2 = g1.getColor();
g1.setColor(bc, p, aK);
j2 += 5;
for (int l2 = 0; l2 < if.length; l2++)
{
l 3 = cI;
g1.drawString(if[l2], cI.getWidth() - l.if.stringWidth(if[l2]) >> 1, j2, 0);
j2 += j1;
}
j2 += 5;
for (int i3 = 0; i3 < aC.length; i3++)
{
l 4 = cI;
int i2 = cI.getWidth() - (l.if.stringWidth(aC[i3]) - 20) >> 1;
g1.drawString(aC[i3], i2, j2, 0);
if (i3 == bP)
g1.drawImage(cd, (i2 - 20) + (cK / 3) % 2, j2, 0);
j2 += j1;
}
g1.setColor(k2);
}
void if(Graphics g1)
{
int i1 = a1.size();
for (int j1 = 0; j1 < i1; j1++)
{
int ai1[] = (int[])(int[])a1.elementAt(j1);
if (ai1[5] == 0)
g1.setColor(0, 0, 255);
else
g1.setColor(255, 255, 0);
g1.fillRect(ai1[0], ai1[1], ai1[2], ai1[3]);
}
}
void m(Graphics g1)
{
int i1 = cI.getWidth();
int j1 = y > 70 ? 70 : y;
p = this;
a(g1, 0, cI.getHeight() - j1 >> 1, i1, j1, 0, 0, 0, 255, 255, 255, 4, 2, false);
if (y >= 70)
if(g1);
}
void a(Graphics g1, int i1, int j1)
{
int k1 = i1;
int l1 = j1;
if (cI.getWidth() > 128)
{
a(g1, k1, l1, 0);
k1 += 25;
}
if (aQ != null)
{
p = this;
a(g1, aG, k1 + 1, l1 + 11, 51, 24, aQ.an, 14);
}
p 1 = this;
a(g1, aG, k1, l1, 0, 24, 51, 27);
if (aQ.L < aQ.K / 3)
{
if ((cK / 3) % 2 == 0)
a(g1, k1 + 4, l1 + 10, aQ.L, aQ.K);
} else
{
a(g1, k1 + 4, l1 + 10, aQ.L, aQ.K);
}
p 2 = this;
a(g1, aG, cI.getWidth() - 72, l1, 32, 0, 72, 24);
int i2 = cI.getWidth() - 68;
for (int j2 = 0; j2 < 3; j2++)
{
if (aQ != null && aQ.av == j2)
{
g1.drawImage(dh, i2 + j2 * 16, l1 + 1, 0);
} else
{
p 3 = this;
a(g1, aG, i2 + j2 * 16, l1 + 1, 16, 0, 16, 16);
}
GameMidlet.a(g1, by, i2 + j2 * 16 + 2, l1 + 3, 12, 12, j2);
}
}
void a(Graphics g1, int i1, int j1, int k1, int l1)
{
long l2 = 3200L;
l2 *= k1;
l2 /= l1;
int i2 = (int)(l2 / 100L);
p = this;
a(g1, aG, i1, j1, 0, 16, i2, 5);
}
void e(Graphics g1)
{
if (cF < 10)
{
int i1 = g1.getColor();
g1.setColor(0, 0, 0);
g1.fillRect(0, cI.getHeight() - cF * 6 >> 1, cI.getWidth(), cF * 6);
p = this;
a(g1, at, cI.getWidth() - 158 >> 1, cI.getHeight() - cF * 6 >> 1, 0, 177 - cF * 6, 158, cF * 6);
g1.setColor(i1);
} else
{
int j1 = g1.getColor();
g1.setColor(0, 0, 0);
g1.fillRect(0, cI.getHeight() - 59 >> 1, cI.getWidth(), 59);
a(g1, at, cI.getWidth() - 158 >> 1, cI.getHeight() - 59 >> 1, 0, 118, 158, 59);
g1.setColor(j1);
}
if (cF >= 10 && cF < 30)
a(g1, at, -73 + (cF - 10) * 8, cI.getHeight() - 59 >> 1, 0, 0, 73, 59);
if (cF >= 30 && cF < 35)
a(g1, at, 87, cI.getHeight() - 59 >> 1, 73, 0, 70, 59);
if (cF >= 35 && cF < 37)
a(g1, at, 57, cI.getHeight() - 59 >> 1, 143, 0, 103, 58);
if (cF >= 37 && cF < 50)
{
a(g1, at, 57, cI.getHeight() - 59 >> 1, 143, 0, 103, 58);
a(g1, at, 57 - (cF - 37) * 3, cI.getHeight() - 27 >> 1, 192, 58, 23, 27);
}
if (cF >= 50 && cF < 100)
{
if ((cK / 3) % 2 == 0)
{
a(g1, at, 57, cI.getHeight() - 59 >> 1, 143, 0, 103, 58);
a(g1, at, 1, cI.getHeight() - 59 >> 1, 103, 59, 89, 59);
} else
{
a(g1, at, 57, cI.getHeight() - 59 >> 1, 0, 59, 103, 58);
a(g1, at, 1, cI.getHeight() - 59 >> 1, 158, 118, 88, 59);
}
a(g1, at, 21, cI.getHeight() - 27 >> 1, 192, 58, 23, 27);
}
}
void v(Graphics g1)
{
if (cF < 10)
{
int i1 = g1.getColor();
g1.setColor(0, 0, 0);
g1.fillRect(0, cI.getHeight() - cF * 6 >> 1, cI.getWidth(), cF * 6);
p = this;
a(g1, aL, cI.getWidth() - 158 >> 1, cI.getHeight() - cF * 6 >> 1, 0, 118 - cF * 6, 158, cF * 6);
g1.setColor(i1);
} else
{
int j1 = g1.getColor();
g1.setColor(0, 0, 0);
g1.fillRect(0, cI.getHeight() - 59 >> 1, cI.getWidth(), 59);
a(g1, aL, cI.getWidth() - 158 >> 1, cI.getHeight() - 59 >> 1, 0, 59, 158, 59);
g1.setColor(j1);
}
if (cF >= 10 && cF < 30)
a(g1, aL, -80 + (cF - 10) * 6, cI.getHeight() - 59 >> 1, 89, 177, 67, 59);
if (cF >= 30 && cF < 40)
{
a(g1, aL, 40, cI.getHeight() - 59 >> 1, 89, 177, 67, 59);
a(g1, aL, (cI.getWidth() >> 1) + 10, ((cI.getHeight() - 59 >> 1) + 32) - (cF - 30) * 1, 134, 0, 25, 27);
}
if (cF >= 40 && cF < 100)
if ((cK / 3) % 2 == 0)
{
a(g1, aL, 40, cI.getHeight() - 59 >> 1, 0, 0, 67, 59);
a(g1, aL, cI.getWidth() - 158 >> 1, cI.getHeight() - 59 >> 1, 0, 118, 158, 59);
a(g1, aL, (cI.getWidth() >> 1) + 10, (cI.getHeight() - 59 >> 1) + 22, 134, 0, 25, 27);
} else
{
a(g1, aL, 40, cI.getHeight() - 59 >> 1, 67, 0, 67, 59);
a(g1, aL, (cI.getWidth() - 158 >> 1) + 69, cI.getHeight() - 59 >> 1, 0, 177, 89, 59);
a(g1, aL, (cI.getWidth() >> 1) + 10, (cI.getHeight() - 59 >> 1) + 22, 134, 0, 25, 27);
}
}
void l(Graphics g1)
{
int i1 = a1.size();
for (int j1 = 0; j1 < i1; j1++)
{
int ai1[] = (int[])(int[])a1.elementAt(j1);
if (ai1[2] > 10)
continue;
if (ai1[2] >= 8)
{
p = this;
a(g1, ah, ai1[0], ai1[1] - 19, 0, 0, 44, 19);
continue;
}
if (ai1[2] >= 6)
{
a(g1, ah, ai1[0] - 8, ai1[1] - 39, 0, 19, 60, 39);
continue;
}
if (ai1[2] >= 3)
{
a(g1, ah, ai1[0] - 15, ai1[1] - 71, 60, 0, 75, 71);
continue;
}
if (ai1[2] >= 0)
a(g1, ah, ai1[0] - 35, ai1[1] - 100, 0, 71, 121, 100);
}
}
public void a(Graphics g1)
{
switch (ac)
{
case 84: // 'T'
ae.a(g1, this);
break;
case 83: // 'S'
ae.a(g1);
break;
case 80: // 'P'
x.L(g1);
return;
case 72: // 'H'
au.a(g1);
return;
case 71: // 'G'
a3.byte(g1);
return;
case 17: // '\021'
e(g1);
return;
case 16: // '\020'
v(g1);
return;
case 11: // '\013'
switch (cc)
{
case 0: // '\0'
for(g1);
break;
case 1: // '\001'
d(g1);
break;
}
return;
case 74: // 'J'
case 75: // 'K'
case 76: // 'L'
aR.a(g1);
return;
case 70: // 'F'
m(g1);
return;
case 12: // '\f'
w(g1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -