?? p.java
字號:
return;
case 10: // '\n'
i(g1);
return;
case 15: // '\017'
h(g1);
return;
case 7: // '\007'
case 8: // '\b'
p = this;
u(g1);
return;
default:
long(g1);
break;
}
if (ax && (c == null || c.size() <= 0))
goto(g1);
}
int a(Graphics g1, long l1, int i1, int j1)
{
int k1 = 0;
if (l1 == -99L)
{
GameMidlet.a(g1, else, i1, j1, 6, 9, 12);
k1 += 8;
i1 += 8;
GameMidlet.a(g1, else, i1, j1, 6, 9, 12);
return k1 += 8;
}
if (l1 < 0L)
{
GameMidlet.a(g1, else, i1, j1, 6, 9, 12);
k1 += 8;
i1 += 8;
}
l1 = Math.abs(l1);
String s1 = "" + l1;
int i2 = s1.length();
String s2 = "";
for (int j2 = 0; j2 < i2; j2++)
{
String s3 = s1.substring(j2, j2 + 1);
GameMidlet.a(g1, else, i1, j1, 6, 9, Integer.parseInt(s3));
k1 += 8;
i1 += 8;
}
return k1;
}
void goto(Graphics g1)
{
int i1 = cI.getWidth();
l = cI;
int j1 = l.if.getHeight();
if (c4 == null)
{
if (cL == null)
return;
p 1 = cG;
c4 = if(cL, i1 - 30);
K = -1 * (c4.length * j1 + 10);
}
int k1 = c4.length * j1 + 10;
int l1 = bN;
int i2 = (ad * b9) / 2;
int j2 = 0;
if (l1 <= i2)
j2 = cI.getHeight();
else
j2 = 0;
if (K < 0)
{
int k2 = k1 - Math.abs(K);
p 2 = this;
a(g1, 0, j2 != 0 ? j2 - k2 : j2, cI.getWidth(), k2, 100, 0, 0, 250, -1, -1, 2, 3, true);
} else
if (K != 999)
{
p 3 = this;
a(g1, 0, j2 != 0 ? j2 - k1 : j2, cI.getWidth(), k1, 100, 0, 0, 250, -1, -1, 2, 3, true);
int l2 = j1 * c4.length;
int i3 = j2 != 0 ? j2 - k1 : j2;
int j3 = k1 - l2 >> 1;
int k3 = g1.getColor();
g1.setColor(255, 255, 255);
for (int l3 = 0; l3 < c4.length; l3++)
{
l 4 = cI;
g1.drawString(c4[l3], cI.getWidth() - l.if.stringWidth(c4[l3]) >> 1, i3 + j3 + l3 * j1, 0);
}
g1.setColor(k3);
}
}
boolean if(int i1, int j1)
{
label0:
{
if (i1 >= 0)
{
p = this;
if (i1 <= f * af && j1 >= 0 && j1 <= ad * b9)
break label0;
}
return false;
}
int k1 = i1 / f;
int l1 = j1 / b9;
int i2 = -999;
int j2 = -999;
int k2 = -999;
int l2 = -999;
int i3 = -999;
int j3 = -999;
if (i1 % f > 0)
{
i2 = k1 + 1;
j2 = l1;
}
if (j1 % b9 > 0)
{
k2 = k1;
l2 = l1 + 1;
i3 = k1 + 1;
j3 = l1 + 1;
}
boolean flag = true;
if ((k1 != -999 || l1 != -999) && (k1 < 0 || k1 >= af || l1 < 0 || l1 >= ad))
flag = false;
if ((i2 != -999 || j2 != -999) && (i2 < 0 || i2 >= af || j2 < 0 || j2 >= ad))
flag = false;
if ((k2 != -999 || l2 != -999) && (k2 < 0 || k2 >= af || l2 < 0 || l2 >= ad))
flag = false;
if ((i3 != -999 || j3 != -999) && (i3 < 0 || i3 >= af || j3 < 0 || j3 >= ad))
flag = false;
return flag;
}
int[][] do(int i1, int j1, int k1, int l1)
{
int i2 = i1 / f;
int j2 = (i1 + k1) / f;
int k2 = j1 / b9;
int l2 = (j1 + l1) / b9;
int i3 = ((j2 - i2) + 1) * ((l2 - k2) + 1);
int ai1[][] = new int[i3][2];
int j3 = 0;
for (int k3 = i2; k3 <= j2; k3++)
{
for (int l3 = k2; l3 <= l2; l3++)
{
ai1[j3][0] = k3;
ai1[j3][1] = l3;
j3++;
}
}
return ai1;
}
void j(Graphics g1)
{
int i1 = bO / f;
int j1 = bN / b9;
int k1 = -1;
int l1 = -1;
int i2 = -1;
int j2 = -1;
int k2 = -1;
int l2 = -1;
if (bO % f > 0)
{
k1 = i1 + 1;
l1 = j1;
}
if (bN % b9 > 0)
{
i2 = i1;
j2 = j1 + 1;
k2 = i1 + 1;
l2 = j1 + 1;
}
int i3 = 0;
int j3 = cI.getHeight() - b9;
if (i1 != -1 && j1 != -1)
{
byte byte0 = ay[i1][j1];
p = this;
a(g1, aq, i3, j3, (byte0 % 6) * f + bO % f, (byte0 / 6) * b9 + bN % b9, bO % f != 0 ? f - bO % f : f, bN % b9 != 0 ? b9 - bN % b9 : b9);
}
if (k1 != -1 && l1 != -1 && k1 >= 0 && k1 < af && l1 >= 0 && l1 < ad)
{
byte byte1 = ay[k1][l1];
p 1 = this;
a(g1, aq, (i3 + f) - bO % f, j3, (byte1 % 6) * f, (byte1 / 6) * b9 + bN % b9, f - (f - bO % f), bN % b9 != 0 ? b9 - bN % b9 : b9);
}
if (i2 != -1 && j2 != -1 && i2 >= 0 && i2 < af && j2 >= 0 && j2 < ad)
{
byte byte2 = ay[i2][j2];
p 2 = this;
a(g1, aq, i3, (j3 + b9) - bN % b9, (byte2 % 6) * f + bO % f, (byte2 / 6) * b9, bO % f != 0 ? f - bO % f : f, b9 - (b9 - bN % b9));
}
if (k2 != -1 && l2 != -1 && k2 >= 0 && k2 < af && l2 >= 0 && l2 < ad)
{
byte byte3 = ay[k2][l2];
p 3 = this;
a(g1, aq, (i3 + f) - bO % f, (j3 + b9) - bN % b9, (byte3 % 6) * f, (byte3 / 6) * b9, f - (f - bO % f), b9 - (b9 - bN % b9));
}
}
String x(int i1)
{
switch (i1)
{
case 1: // '\001'
return "哈穆雷";
case 2: // '\002'
return "村長貝恩";
case 3: // '\003'
return "卷軸商人";
case 4: // '\004'
return "阿東";
case 5: // '\005'
return "小狗笨苯";
case 6: // '\006'
return "米利";
case 7: // '\007'
return "老烙";
case 8: // '\b'
return "女明星";
case 9: // '\t'
return "拉那";
return "阿菲";
case 11: // '\013'
return "撒達(dá)";
case 12: // '\f'
return "道具店老板";
case 13: // '\r'
return "裝備店老板";
case 14: // '\016'
return "路霸";
case 15: // '\017'
return "莘帝";
case 50: // '2'
return "小怪頭目";
case 16: // '\020'
return "泰爾";
case 17: // '\021'
return "撒拉";
case 18: // '\022'
return "阿冰";
case 19: // '\023'
return "締亞";
case 20: // '\024'
return "紙條";
case 60: // '<'
return "奧茲國王拉隆";
case 61: // '='
return "奧茲國王拉隆";
case 21: // '\025'
return "阿達(dá)";
case 22: // '\026'
return "旅店掌柜";
case 23: // '\027'
return "為什么";
case 24: // '\030'
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 48: // '0'
case 49: // '1'
case 51: // '3'
case 52: // '4'
case 53: // '5'
case 54: // '6'
case 55: // '7'
case 56: // '8'
case 57: // '9'
case 58: // ':'
case 59: // ';'
default:
return "bluemarry";
}
}
void else(Graphics g1)
{
p = this;
a(g1, cI.getWidth() - (a7 != 5 ? (cI.getWidth() / 10) * ((10 + a7) - 5) : cI.getWidth()) >> 1, cI.getHeight() - (a7 != 5 ? 3 * ((10 + a7) - 5) : 30), a7 != 5 ? (cI.getWidth() / 10) * ((10 + a7) - 5) : cI.getWidth(), a7 != 5 ? 3 * ((10 + a7) - 5) : 30, 0, 0, 100, -1, -1, 250, 5, 2, true);
if (aX != null)
{
a(g1, a7, cI.getHeight() - 53, k(aX.new));
String s1 = x(aX.new);
l 1 = cI;
int j1 = l.if.stringWidth(s1) + 10;
int i2 = cI.getWidth() - j1;
l 2 = cI;
int j2 = cI.getHeight() - 30 - l.if.getHeight() - 8;
p 3 = this;
l 4 = cI;
a(g1, i2, j2, j1, l.if.getHeight() + 5, 100, 0, 0, 250, -1, -1, 2, 2, false);
int k2 = g1.getColor();
g1.setColor(255, 255, 255);
g1.drawString(s1, i2 + 5, j2 + 3, 0);
g1.setColor(k2);
}
if (I == null)
{
String s2 = a0;
int k1 = cI.getWidth() - 10;
p 5 = this;
I = if(s2, k1);
p 6 = this;
cA = 0;
s2 = null;
V = 0;
a0 = null;
}
if (I == null || I.length <= 0)
{
return;
} else
{
int i1 = g1.getColor();
g1.setColor(255, 255, 255);
l 7 = cI;
int l1 = l.if.getHeight();
g1.drawString(I[cA].substring(0, V), 5, cI.getHeight() - l1 - 5, 0);
GameMidlet.a(g1, e, cI.getWidth() - 12, cI.getHeight() - 12, 12, 12, (cK / 5) % 2);
g1.setColor(i1);
return;
}
}
static String[] if(String s1, int i1)
{
l = cI;
int j1 = l.if.stringWidth(s1);
int k1 = j1 / i1;
Vector vector = new Vector();
do
{
String s2;
label0:
{
s2 = "";
String s3 = "";
int i2 = 0;
do
{
if (s1.length() <= 0)
break label0;
s3 = s2;
if (s1.substring(0, 1).equals("<"))
{
s2 = s2 + s1.substring(0, 3);
s1 = s1.substring(3, s1.length());
continue;
}
if (s1.substring(0, 1).equals("&"))
{
s1 = s1.substring(1, s1.length());
if (!s2.equals(""))
{
vector.addElement(s2);
s2 = "";
s3 = "";
i2 = 0;
}
continue;
}
String s4 = s1.substring(0, 1);
s2 = s2 + s4;
l 1 = cI;
i2 += l.if.stringWidth(s4);
if (i2 > i1)
break;
s1 = s1.substring(1, s1.length());
} while (true);
s2 = s3;
}
if (!s2.equals(""))
vector.addElement(s2);
if (s1.length() <= 0)
{
int l1 = vector.size();
String as1[] = null;
if (l1 > 0)
{
as1 = new String[l1];
vector.copyInto(as1);
}
vector = null;
return as1;
}
} while (true);
}
void o(Graphics g1)
{
g1.setColor(255, 0, 0);
p = this;
p 1 = this;
g1.drawRect(bO - b4 - (bH * f - cI.getWidth() >> 1), bN - c8 - (bF * b9 - cI.getHeight() >> 1), bu, cX);
}
void long(Graphics g1)
{
int i1 = g1.getColor();
g1.setColor(0, 0, 0);
g1.fillRect(0, 0, cI.getWidth(), cI.getHeight());
g1.setColor(i1);
r(g1);
b(g1);
int j1 = bN;
int k1 = (ad * b9) / 2;
int l1 = 0;
if (j1 <= k1)
l1 = cI.getHeight() - 27;
else
l1 = 0;
a(g1, 0, l1);
if (bL)
g(g1);
if (ac == 3)
else(g1);
else
if (ac == 2)
x(g1);
else
if (ac == 18)
A(g1);
else
if (ac == 19)
f(g1);
else
if (ac == 20)
q(g1);
else
if (ac == 21)
t(g1);
else
if (ac == 22)
char(g1);
else
if (ac == 23)
int(g1);
else
if (ac == 24)
n(g1);
else
if (ac == 25)
null(g1);
else
if (ac == 26)
l(g1);
else
if (ac == 27)
p(g1);
else
if (ac == 28)
new(g1);
else
if (ac == 29)
byte(g1);
else
if (ac == 30)
c(g1);
else
if (ac == 31)
case(g1);
else
if (ac == 32)
C(g1);
else
if (ac == 33)
B(g1);
else
if (ac == 34)
s(g1);
else
if (ac == 35)
void(g1);
else
if (ac == 36)
do(g1);
else
if (ac == 37)
y(g1);
else
if (ac == 38)
try(g1);
else
if (ac == 39)
z(g1);
p = this;
a(g1, true, false);
}
void z(Graphics g1)
{
int i1 = aQ.for;
int j1 = aQ.do;
p = this;
int k1 = (bH * f - cI.getWidth()) / 2;
p 1 = this;
int l1 = (bF * b9 - cI.getHeight()) / 2;
int i2 = i1 - cG.b4 - k1;
int j2 = j1 - cG.c8 - l1;
GameMidlet.a(g1, co, i2 - 5, j2 - 5, 27, 34, (cK / 5) % 2);
}
void try(Graphics g1)
{
int i1 = aQ.for;
int j1 = aQ.do;
p = this;
int k1 = (bH * f - cI.getWidth()) / 2;
p 1 = this;
int l1 = (bF * b9 - cI.getHeight()) / 2;
int i2 = i1 - cG.b4 - k1;
int j2 = j1 - cG.c8 - l1;
GameMidlet.a(g1, M, i2, j2, 18, 23, (cK / 5) % 3);
}
void y(Graphics g1)
{
int i1 = aQ.for;
int j1 = aQ.do;
p = this;
int k1 = (bH * f - cI.getWidth()) / 2;
p 1 = this;
int l1 = (bF * b9 - cI.getHeight()) / 2;
int i2 = i1 - cG.b4 - k1;
int j2 = j1 - cG.c8 - l1;
if ((cF / 6) % 2 == 0)
{
p 2 = this;
a(g1, z, i2 - 18, j2 - 30, 0, 0, 45, 36);
} else
{
p 3 = this;
a(g1, z, i2 - 18, j2 - 24, 45, 0, 58, 36);
}
}
void do(Graphics g1)
{
int i1 = 86;
int j1 = 0;
int k1 = 0;
if (cF <= 28)
{
i1 = cF * 3;
} else
{
j1 = (GameMidlet.a(cn, 2) != 0 ? -1 : 1) * GameMidlet.a(cn, 3);
k1 = (GameMidlet.a(cn, 2) != 0 ? -1 : 1) * GameMidlet.a(cn, 3);
int l1 = a1.size();
for (int i2 = 0; i2 < l1; i2++)
{
int ai1[] = (int[])(int[])a1.elementAt(i2);
if (ai1[2] > 20)
continue;
if ((ai1[2] / 4) % 3 == 0)
{
p = this;
a(g1, aN, ai1[0], ai1[1], 0, 86, 8, 15);
continue;
}
if ((ai1[2] / 4) % 3 == 1)
{
a(g1, aN, ai1[0], ai1[1], 8, 86, 10, 15);
continue;
}
if ((ai1[2] / 4) % 3 == 2)
a(g1, aN, ai1[0], ai1[1], 18, 86, 8, 15);
}
}
p 1 = this;
a(g1, aN, (cI.getWidth() - 81 >> 1) + j1, (cI.getHeight() - 86 >> 1) + k1, 0, 0, 81, i1);
}
void void(Graphics g1)
{
int i1 = aQ.for;
int j1 = aQ.do;
p = this;
int k1 = (bH * f - cI.getWidth()) / 2;
p 1 = this;
int l1 = (bF * b9 - cI.getHeight()) / 2;
int i2 = i1 - cG.b4 - k1 - 20;
int j2 = j1 - cG.c8 - l1 - 5;
int k2 = 37;
if (cF <= 37)
k2 = cF;
p 2 = this;
a(g1, s, i2, j2, 0 + ((cK / 3) % 4) * 58, 0, 58, k2);
}
void s(Graphics g1)
{
if (cF <= 15)
{
p = this;
a(g1, cM, cI.getWidth() - 61 >> 1, cI.getHeight() - 62 >> 1, 0, 0, 61, cF * 4);
} else
{
u(((an) (null)));
if ((cK / 8) % 2 == 0)
{
p 1 = this;
a(g1, cM, cI.getWidth() - 61 >> 1, cI.getHeight() - 62 >> 1, 0, 0, 61, 62);
} else
{
p 2 = this;
a(g1, cM, cI.getWidth() - 61 >> 1, cI.getHeight() - 62 >> 1, 61, 0, 61, 68);
}
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] >= 7)
{
p 3 = this;
a(g1, cM, ai1[0], ai1[1], 0, 62, 5, 5);
continue;
}
if (ai1[2] >= 5)
{
a(g1, cM, ai1[0] - 1, ai1[1] - 1, 0, 62, 5, 5);
continue;
}
if (ai1[2] >= 3)
{
a(g1, cM, ai1[0] - 2, ai1[1] - 2, 5, 62, 7, 7);
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -