📄 ai.java
字号:
int j2 = byte0 - 3 - l1 * k1;
byte byte3 = 5;
int k2 = void.getHeight() - byte0;
for (int l2 = 0; l2 < l1; l2++)
if (new + l2 < null.length)
p.a(g, null[new + l2], byte3 + 5, k2 + 3 + l2 * k1 + j2 / 2);
}
i1 = void.getHeight() - i1 - 4 - byte0 - 15;
p 6 = b;
p.a(g, i, j1, j, i1, 0, 0, 0, 150, 150, 150, 2, 2, false);
byte byte1 = 16;
byte byte2 = 16;
switch (do)
{
case 3: // '\003'
byte1 = 24;
byte2 = 24;
break;
default:
byte1 = 16;
byte2 = 16;
break;
}
a(g, b.goto(byte[if]), b.aQ, 5, j1 + 5, void.getWidth() - 10, i1 - 10, long, a == 1, byte1, byte2);
p 7 = b;
p.a(g, true, true);
g.setColor(k);
}
void if(Graphics g)
{
int i = 0;
int j = void.getWidth();
int k = g.getColor();
g.setColor(0, 0, 0);
g.fillRect(0, 0, void.getWidth(), void.getHeight());
int i1 = 20;
try(g);
int j1 = 15;
p = b;
p.a(g, i, j1, void.getWidth(), i1, 0, 0, 0, 200, 200, 200, 5, 2, true);
a(g, i, j, j1, i1);
j1 += i1 + 2;
byte byte0 = 40;
p 1 = b;
p.a(g, i, void.getHeight() - byte0, j, byte0, 0, 0, 0, 150, 150, 150, 5, 2, false);
g.setColor(255, 255, 255);
if (a == 0)
{
String s = "";
switch (byte[if])
{
case 2: // '\002'
s = "买 杖";
break;
case 8: // '\b'
s = "买 鞋子";
break;
case 12: // '\f'
s = "买 戒指";
break;
case 10: // '\n'
s = "买 项链";
break;
case 6: // '\006'
s = "买 帽子";
break;
case 4: // '\004'
s = "买 袍";
break;
case 0: // '\0'
s = "买 消耗品";
break;
case 20: // '\024'
s = "买 材料";
break;
case 14: // '\016'
s = "买 卷轴";
break;
}
l 2 = void;
l 3 = void;
l 4 = void;
g.drawString(s, void.getWidth() - l.if.stringWidth(s) >> 1, void.getHeight() - l.if.getHeight() - (byte0 - l.if.getHeight() >> 1), 0);
} else
{
if (null == null)
{
int ai1[] = u.a(byte[if]);
String s1 = u.goto(ai1[long], b);
int i2 = j - 10;
null = p.if(s1, i2);
new = 0;
ai1 = null;
}
l 5 = void;
int k1 = l.if.getHeight();
if (new > 0)
GameMidlet.a(g, p.bm, (i - 5) + ((p.cK / 4) % 2) * 2, (void.getHeight() - byte0) + (byte0 - p.bm.getHeight() >> 1), 8, 14, 0);
if (new < null.length - 1)
GameMidlet.a(g, p.bm, (i + j) - 3 - ((p.cK / 4) % 2) * 2, (void.getHeight() - byte0) + (byte0 - p.bm.getHeight() >> 1), 8, 14, 1);
int l1 = (byte0 - 3) / k1;
int j2 = byte0 - 3 - l1 * k1;
byte byte3 = 5;
int k2 = void.getHeight() - byte0;
for (int l2 = 0; l2 < l1; l2++)
if (new + l2 < null.length)
p.a(g, null[new + l2], byte3 + 5, k2 + 3 + l2 * k1 + j2 / 2);
}
i1 = void.getHeight() - i1 - 4 - byte0 - 15;
p 6 = b;
p.a(g, i, j1, j, i1, 0, 0, 0, 150, 150, 150, 2, 2, false);
byte byte1 = 16;
byte byte2 = 16;
switch (do)
{
case 3: // '\003'
byte1 = 24;
byte2 = 24;
break;
default:
byte1 = 16;
byte2 = 16;
break;
}
a(g, u.a(byte[if]), b.aQ, 5, j1 + 5, void.getWidth() - 10, i1 - 10, long, a == 1, byte1, byte2);
p 7 = b;
p.a(g, true, true);
g.setColor(k);
}
void a(Graphics g)
{
switch (do)
{
case 0: // '\0'
byte(g);
break;
case 1: // '\001'
int(g);
break;
case 2: // '\002'
do(g);
break;
case 3: // '\003'
for(g);
break;
case 4: // '\004'
new(g);
break;
}
}
void a(Graphics g, Vector vector, a a1, int i, int j, int k, int i1,
int j1, boolean flag, int k1, int l1)
{
int i2 = g.getColor();
g.setColor(255, 255, 255);
if (vector.size() > 0)
{
int j2 = l.if.getHeight();
int k2 = i1 / (j2 <= l1 ? l1 : j2);
int l2 = vector.size();
int i3 = 0;
if (l2 > k2)
i3 = k2;
else
i3 = l2;
int j3 = 0;
int k3 = 0;
boolean flag1 = false;
if (j1 < k2)
{
j3 = 0;
int l3 = j1;
k3 = j3 + k2 >= l2 ? l2 : j3 + k2;
} else
{
j3 = j1 - (k2 - 1);
int i4 = k2 - 1;
k3 = j3 + k2 >= l2 ? l2 : j3 + k2;
}
int j4 = j + 3;
for (int k4 = j3; k4 < k3; k4++)
{
u u1 = (u)vector.elementAt(k4);
if (j1 == k4 && flag)
{
p = b;
p 1 = b;
g.drawImage(p.cd, (i + (!flag ? 0 : ((p.cK / 6) % 2) * 3)) - 4, j4 + (l1 - p.cd.getHeight()) / 2, 0);
}
if (a1 != null && m.if(u1, a1))
g.drawImage(b.b7, i + 8, j4, 0);
boolean flag2 = false;
boolean flag3 = false;
switch (byte[if])
{
case 14: // '\016'
k1 = 24;
l1 = 24;
break;
default:
k1 = 16;
l1 = 16;
break;
}
GameMidlet.a(g, u.do(u1.do, b), i + 16, j4, k1, l1, u.int(u1.do, b));
String s1 = u.case(u1.do, b);
g.setColor(255, 255, 255);
g.drawString(s1, i + 18 + k1, j4 + (l1 - j2) / 2, 0);
if (u1.byte > 0)
b.a(g, u1.byte, (i + k) - 33, j4 + (l1 - j2) / 2 + (j2 - 9 >> 1));
else
g.drawString("坏", (i + k) - 33, j4, 0);
j4 += j2 <= l1 ? l1 : j2;
}
if (j3 > 0)
{
p 2 = b;
GameMidlet.a(g, p.t, void.getWidth() - 14 >> 1, j - 6 - ((p.cK / 6) % 2) * 2, 14, 8, 0);
}
if (k3 < l2)
{
p 3 = b;
GameMidlet.a(g, p.t, void.getWidth() - 14 >> 1, (j + i1) - ((p.cK / 6) % 2) * 2, 14, 8, 1);
}
} else
{
String s = "无物品";
l 4 = void;
g.drawString(s, i + (k - l.if.stringWidth(s) >> 1), j + 20, 0);
}
g.setColor(i2);
}
void a(Graphics g, int i, int j, int k, int i1)
{
int j1 = j / 16;
int k1 = j % 16;
int l1 = byte.length;
int i2 = 0;
if (l1 > j1)
i2 = j1;
else
i2 = l1;
int j2 = 0;
int k2 = 0;
boolean flag = false;
if (if < j1)
{
j2 = 0;
int l2 = if;
k2 = j2 + j1 >= l1 ? l1 : j2 + j1;
} else
{
j2 = if - (j1 - 1);
int i3 = j1 - 1;
k2 = j2 + j1 >= l1 ? l1 : j2 + j1;
}
int j3 = 0;
for (int k3 = j2; k3 < k2; k3++)
{
int l3 = byte[k3];
l3 = u.if(l3, b);
GameMidlet.a(g, b.w, i + j3 * 16 + k1 / 2, (k + 3) - (a != 0 ? 0 : if != k3 ? 0 : ((p.cK / 4) % 2) * 2 + 1), 16, 16, 0);
GameMidlet.a(g, b.g, i + j3 * 16 + 3 + k1 / 2, (k + 6) - (a != 0 ? 0 : if != k3 ? 0 : ((p.cK / 4) % 2) * 2 + 1), 10, 10, l3);
j3++;
}
if (a == 0)
{
if (j2 > 0)
{
p = b;
GameMidlet.a(g, p.bm, 0 + ((p.cK / 6) % 2) * 2, k + 3, 8, 14, 0);
}
if (k2 < l1)
{
p 1 = b;
GameMidlet.a(g, p.bm, void.getWidth() - 8 - ((p.cK / 6) % 2) * 2, k + 3, 8, 14, 1);
}
}
}
void a(Graphics g, int ai1[], a a1, int i, int j, int k, int i1,
int j1, boolean flag, int k1, int l1)
{
int i2 = g.getColor();
g.setColor(255, 255, 255);
if (ai1.length > 0)
{
int j2 = l.if.getHeight();
int k2 = i1 / (j2 <= l1 ? l1 : j2);
int l2 = ai1.length;
int i3 = 0;
if (l2 > k2)
i3 = k2;
else
i3 = l2;
int j3 = 0;
int k3 = 0;
boolean flag1 = false;
if (j1 < k2)
{
j3 = 0;
int l3 = j1;
k3 = j3 + k2 >= l2 ? l2 : j3 + k2;
} else
{
j3 = j1 - (k2 - 1);
int i4 = k2 - 1;
k3 = j3 + k2 >= l2 ? l2 : j3 + k2;
}
int j4 = j + 3;
for (int k4 = j3; k4 < k3; k4++)
{
int l4 = ai1[k4];
if (j1 == k4 && flag)
{
p = b;
p 1 = b;
g.drawImage(p.cd, (i + (!flag ? 0 : ((p.cK / 6) % 2) * 3)) - 4, j4 + (l1 - p.cd.getHeight()) / 2, 0);
}
GameMidlet.a(g, u.do(l4, b), i + 16, j4, k1, l1, u.int(l4, b));
String s1 = u.case(l4, b);
g.setColor(255, 255, 255);
g.drawString(s1, i + 18 + k1, j4 + (l1 - j2) / 2, 0);
int i5 = u.a(l4, b);
g.drawImage(b.bo, (i + k) - 43, j4 + (l1 - j2) / 2 + (j2 - 9 >> 1), 0);
b.a(g, i5, (i + k) - 33, j4 + (l1 - j2) / 2 + (j2 - 9 >> 1));
j4 += j2 <= l1 ? l1 : j2;
}
if (j3 > 0)
{
p 2 = b;
GameMidlet.a(g, p.t, void.getWidth() - 14 >> 1, j - 6 - ((p.cK / 6) % 2) * 2, 14, 8, 0);
}
if (k3 < l2)
{
p 3 = b;
GameMidlet.a(g, p.t, void.getWidth() - 14 >> 1, (j + i1) - ((p.cK / 6) % 2) * 2, 14, 8, 1);
}
} else
{
String s = "无物品";
l 4 = void;
g.drawString(s, i + (k - l.if.stringWidth(s) >> 1), j + 20, 0);
}
g.setColor(i2);
}
void a(int i)
{
switch (i)
{
default:
break;
case -7:
if (a == 0)
{
do = 0;
int = 0;
break;
}
if (a == 1)
{
a = 0;
long = 0;
null = null;
break;
}
if (a == 2)
a = 1;
break;
case -3:
case 52: // '4'
if (a == 0)
{
if--;
if (if < 0)
if = byte.length - 1;
break;
}
if (a != 1)
break;
new--;
if (new < 0)
new = null.length - 1;
break;
case -4:
case 54: // '6'
if (a == 0)
{
if++;
if (if >= byte.length)
if = 0;
break;
}
if (a != 1)
break;
new++;
if (new >= null.length)
new = 0;
break;
case -2:
case 56: // '8'
if (a != 1)
break;
null = null;
Vector vector = b.goto(byte[if]);
if (vector == null)
return;
int i1 = vector.size();
if (i1 <= 0)
return;
long++;
if (long >= i1)
long = 0;
vector = null;
break;
case -1:
case 50: // '2'
if (a != 1)
break;
null = null;
Vector vector1 = b.goto(byte[if]);
if (vector1 == null)
return;
int j1 = vector1.size();
if (j1 <= 0)
return;
long--;
if (long < 0)
long = j1 - 1;
vector1 = null;
break;
case -6:
case -5:
case 53: // '5'
if (a == 0)
{
int j = byte[if];
Vector vector2 = b.goto(j);
if (vector2 == null || vector2.size() <= 0)
return;
a = 1;
long = 0;
break;
}
if (a != 1)
break;
int k = byte[if];
Vector vector3 = b.goto(k);
u u1 = (u)(u)vector3.elementAt(long);
int k1 = a(u1);
if (!b.bn)
{
b.new("是否确定出售 " + u.case(u1.do, b) + " " + k1 + "?");
break;
}
m.if(u1, b.aQ, b);
b.bn = false;
b.cz += k1;
vector3.removeElement(u1);
long--;
if (long < 0)
{
a = 0;
long = 0;
b.a("金币增加 " + k1 + " !", null);
}
null = null;
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -