📄 bbb.java
字号:
{
RecordStore recordstore = null;
int i1 = 0;
try
{
recordstore = RecordStore.openRecordStore("data", true);
int j1 = recordstore.getNumRecords();
if(j1 == 0)
{
i1 = 0;
} else
{
byte abyte0[] = recordstore.getRecord(1);
DataInputStream datainputstream = new DataInputStream(new ByteArrayInputStream(abyte0));
i1 = datainputstream.readInt();
}
recordstore.closeRecordStore();
}
catch(Exception exception)
{
i1 = 0;
try
{
if(recordstore != null)
recordstore.closeRecordStore();
}
catch(Exception exception1) { }
}
return i1;
}
private void c(int i1)
{
RecordStore recordstore = null;
try
{
recordstore = RecordStore.openRecordStore("data", true);
ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream();
DataOutputStream dataoutputstream = new DataOutputStream(bytearrayoutputstream);
dataoutputstream.writeInt(i1);
byte abyte0[] = bytearrayoutputstream.toByteArray();
try
{
recordstore.setRecord(1, abyte0, 0, abyte0.length);
}
catch(InvalidRecordIDException invalidrecordidexception)
{
recordstore.addRecord(abyte0, 0, abyte0.length);
}
recordstore.closeRecordStore();
}
catch(Exception exception)
{
try
{
if(recordstore != null)
recordstore.closeRecordStore();
}
catch(Exception exception1) { }
}
}
private void q()
{
try
{
System.gc();
DataInputStream datainputstream = new DataInputStream(getClass().getResourceAsStream("/img/images.i"));
super.o = new Image[datainputstream.readInt()];
for(int i1 = 0; i1 < super.o.length; i1++)
{
if(i1 > 1)
a(i1, super.o.length);
byte abyte0[] = new byte[datainputstream.readInt()];
datainputstream.read(abyte0);
super.o[i1] = Image.createImage(abyte0, 0, abyte0.length);
}
datainputstream.close();
System.gc();
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
public void a(int i1, int j1)
{
super.g.translate(-super.g.getTranslateX(), -super.g.getTranslateY());
super.g.setClip(0, 0, airplane.Ccc.l, airplane.Ccc.k);
super.g.drawImage(super.o[0], (airplane.Ccc.l - super.o[0].getWidth()) / 2, 20, 20);
super.g.drawImage(super.o[1], (airplane.Ccc.l - super.o[1].getWidth()) / 2, airplane.Ccc.k - 10, 36);
super.g.setColor(0xb4b414);
super.g.fillRect(0, 128, (airplane.Ccc.l * i1) / j1, 20);
super.g.setColor(0xffffff);
String s1 = g1942v.b.d("t.39");
super.g.drawString(s1, (airplane.Ccc.l - super.g.getFont().stringWidth(s1)) / 2, 126, 36);
repaint();
serviceRepaints();
}
private void d(int i1)
{
g1942v.bf += i1;
if(g1942v.bf > 0x98967f)
g1942v.bf = 0x98967f;
if(g1942v.a9 >= 2)
{
char c1;
if(g1942v.a9 == 0)
c1 = '\u1F40';
else
c1 = '\u4E20';
if(g1942v.bf > c1)
{
g1942v.a9++;
if(g1942v.b7 < 9)
g1942v.b7++;
}
}
}
private int a(int i1, int j1, int k1, int l1)
{
int ai[] = {
2, 6, 14, 10
};
int ai1[] = {
0, 129, 1, 128, 65, 64, 192, 193
};
int j2 = k1 - i1;
int k2 = j1 - l1;
int i2;
if(k2 == 0)
return i2 = j2 <= 0 ? 12 : 4;
i2 = k2 < 0 ? 8 : 0;
if(k2 < 0)
k2 = -k2;
if(j2 == 0)
return i2;
i2 = j2 < 0 ? i2 >>> 1 | 8 : i2 >>> 1;
if(j2 < 0)
j2 = -j2;
if(j2 == k2)
return i2 = ai[i2 >>> 2];
if(j2 < k2)
{
i2 >>>= 1;
int l2 = j2;
j2 = k2;
k2 = l2;
} else
{
i2 = i2 >>> 1 | 8;
}
k2 <<= 16;
k2 /= j2;
k2 <<= 5;
k2 = k2 >>> 16 | k2 << 16;
k2 &= 0x1f;
i2 >>>= 1;
i2 = ai1[i2];
if((i2 & 1) != 0)
i2 = --i2 - k2;
else
i2 += k2;
return (i2 + 8 & 0xff) >>> 4;
}
private void r()
{
label0:
switch(g1942v.b1)
{
default:
break;
case 0: // '\0'
g1942v.b4 = 0;
g1942v.b5 = 0;
if((g1942v.p & 4) != 0)
g1942v.b4 = 0xfffd0000;
if((g1942v.p & 8) != 0)
g1942v.b4 = 0x30000;
if((g1942v.p & 1) != 0)
g1942v.b5 = 0xfffd0000;
if((g1942v.p & 2) != 0)
g1942v.b5 = 0x30000;
g1942v.cd.a(g1942v.b4);
g1942v.ce.a(g1942v.b5);
if(g1942v.b9 == 0 && g1942v.b8 != 0 && g1942v.bc == 0 && (g1942v.r & 0x20) != 0)
{
g1942v.b9 = 1;
g1942v.b8--;
g1942v.ca = 0;
g1942v.cb = -6;
g1942v.cc = 1;
f(4);
}
if(g1942v.b9 != 0)
{
g1942v.ce.a(g1942v.cb / 2 << 16);
if((g1942v.az & 1) == 0)
g1942v.cb += g1942v.cc;
if(g1942v.cc > 0)
{
if(g1942v.cb == -1)
g1942v.ca = 1;
else
if(g1942v.cb == 0)
g1942v.ca = 2;
else
if(g1942v.cb == 6)
g1942v.cc = -g1942v.cc;
} else
if(g1942v.cb == 0)
g1942v.ca = 0;
else
if(g1942v.cb == -6)
g1942v.b9 = 0;
}
int k2 = g1942v.cd.a();
int i3 = g1942v.ce.a();
if(k2 < 5)
g1942v.cd.a = 0x50000;
if(k2 + 15 > g1942v.j - 5)
{
int l1 = g1942v.j - 5 - 15;
g1942v.cd.a = l1 << 16;
}
if(i3 < 30)
g1942v.ce.a = 0x1e0000;
if(i3 + 15 > g1942v.k)
{
int i2 = g1942v.k - 15;
g1942v.ce.a = i2 << 16;
}
if(g1942v.b9 == 0 && g1942v.b0 == 1 && g1942v.bc == 0 && ((g1942v.az & 3) == 0 || (g1942v.r & 0x10) != 0 || (g1942v.p & 0x10) != 0 && (g1942v.az & 3) == 0))
{
byte byte0 = 3;
if(g1942v.cf[0] != 0 && g1942v.ci[0] != 0 && g1942v.cf[1] != 0 && g1942v.ci[1] != 0)
byte0 = 6;
if(9 - (g1942v.bo + g1942v.bp) > 0 && g1942v.bo < 6 && g1942v.bp < byte0)
{
for(int i1 = 8; i1 >= 0; i1--)
{
if(g1942v.cq[i1] != 0)
continue;
g1942v.cq[i1] = 1;
g1942v.ct[i1] = 0;
if(g1942v.b6 == 0)
g1942v.cr[i1] = 43;
else
g1942v.cr[i1] = 44;
g1942v.cx[i1] = g1942v.ce.b();
int j2 = g1942v.cd.a();
if(g1942v.b6 == 0)
{
g1942v.cw[i1].a = j2 + 3 << 16;
g1942v.cu[i1] = 8;
g1942v.cv[i1] = 6;
} else
{
g1942v.cw[i1].a = j2 + 2 << 16;
g1942v.cu[i1] = 13;
g1942v.cv[i1] = 7;
}
g1942v.bo++;
f(3);
break;
}
for(int k1 = 1; k1 >= 0; k1--)
if(g1942v.cf[k1] != 0 && g1942v.ci[k1] != 0 && g1942v.cj[k1] < 3)
{
for(int j1 = 8; j1 >= 0; j1--)
{
if(g1942v.cq[j1] != 0)
continue;
g1942v.cq[j1] = 1;
g1942v.ct[j1] = k1 + 1;
g1942v.cr[j1] = 42;
g1942v.cu[j1] = 1;
g1942v.cv[j1] = 6;
g1942v.cw[j1] = g1942v.co[k1].b();
g1942v.cw[j1].a(0x50000);
g1942v.cx[j1] = g1942v.ce.b();
g1942v.cj[k1]++;
g1942v.bp++;
break;
}
}
}
}
break;
case 1: // '\001'
if(g1942v.b2 == 0)
{
g1942v.b2++;
g1942v.b3 = 15;
break;
}
if(g1942v.b2 == 1)
{
if(--g1942v.b3 == 0)
{
g1942v.b2++;
a(1);
g1942v.b(a)[0] = 1;
g1942v.c(a)[0] = 0;
}
break;
}
if(g1942v.b2 == 2)
{
g1942v.ce.b(0x20000);
int j3 = g1942v.ce.a();
if(j3 <= 105)
{
g1942v.b2++;
g1942v.b3 = 2;
}
break;
}
if(--g1942v.b3 == 0)
{
e(2);
g1942v.b(a)[0] = 0;
g1942v.c(a)[0] = 1;
}
break;
case 2: // '\002'
switch(g1942v.b2)
{
case 0: // '\0'
g1942v.b2++;
g1942v.ca = 6;
g1942v.b3 = 5;
g1942v.cd.a = (g1942v.j - 15) / 2 << 16;
g1942v.ce.a = 0x5f0000;
break label0;
case 1: // '\001'
if(--g1942v.b3 == 0)
{
g1942v.b2++;
g1942v.b3 = 12;
g1942v.d5 = 3;
g1942v.d6 = 0;
}
break label0;
case 2: // '\002'
g1942v.ce.b(0x40000);
if(--g1942v.b3 != 0)
break label0;
if(g1942v.ca != 3)
{
g1942v.b3 = 2;
g1942v.ca--;
} else
{
g1942v.b2++;
g1942v.ca = 0;
g1942v.cb = -6;
g1942v.cc = 1;
}
break label0;
}
g1942v.ce.a(g1942v.cb / 2 << 16);
g1942v.cb += g1942v.cc;
if(g1942v.cc > 0)
{
if(g1942v.cb == -2)
{
g1942v.ca = 1;
f(4);
break;
}
if(g1942v.cb == 0)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -