📄 j.java
字号:
{
Base e = new Base();
e.T = GameCanvas.D();
e.U = GameCanvas.D();
short word10 = GameCanvas.D();
e.Z(GameCanvas.K[word10]);
e.M = GameCanvas.readbyte();
base1[l] = e;
}
K = GameCanvas.D();
L = GameCanvas.D();
M = GameCanvas.D();
N = GameCanvas.D();
O = GameCanvas.D();
P = GameCanvas.D();
F = new Base[2];
F[0] = new Base();
F[0].Z(GameCanvas.L);
F[0].T = GameCanvas.D();
F[0].U = GameCanvas.D();
F[1] = new Base();
F[1].Z(GameCanvas.L);
F[1].T = GameCanvas.D();
F[1].U = GameCanvas.D();
short word1 = GameCanvas.D();
children7 = new Children7[word1];
for(int i1 = 0; i1 < word1; i1++)
{
Children7 z1 = new Children7(false);
z1.T = GameCanvas.D();
z1.U = GameCanvas.D();
z1.N = GameCanvas.readbyte();
children7[i1] = z1;
}
short word6 = GameCanvas.D();
children1 = new Children1[word6];
for(int j1 = 0; j1 < word6; j1++)
{
Children1 a = new Children1(false);
a.T = GameCanvas.D();
a.U = GameCanvas.D();
a.b = GameCanvas.readbyte() == 1;
children1[j1] = a;
}
short word4 = GameCanvas.D();
children3 = new Children3[word4];
for(int k1 = 0; k1 < word4; k1++)
{
Children3 d = new Children3(false);
d.T = GameCanvas.D();
d.U = GameCanvas.D();
d.I = GameCanvas.D();
children3[k1] = d;
}
short word2 = GameCanvas.D();
children5 = new Children5[word2];
for(int l1 = 0; l1 < word2; l1++)
{
Children5 g = new Children5(false);
Children3 d1 = children3[GameCanvas.D()];
g.Z = d1;
g.T = GameCanvas.D();
g.U = GameCanvas.D();
children5[l1] = g;
}
short word5 = GameCanvas.D();
children2 = new Children2[word5];
for(int i2 = 0; i2 < word5; i2++)
{
Children2 c = new Children2(false);
c.D = GameCanvas.D();
int i3;
for(i3 = GameCanvas.D(); I(c.D, i3 + 1, true) == -1; i3++);
c.F = i3;
if(GameCanvas.readbyte() == 1)
c.J = 0;
else
c.J = 8192;
c.S = GameCanvas.readbyte();
c.A = GameCanvas.D();
c.E = GameCanvas.D();
c.G = GameCanvas.D();
children2[i2] = c;
}
short word3 = GameCanvas.D();
children4 = new Children4[word3];
for(int j2 = 0; j2 < word3; j2++)
{
Children4 f = new Children4(false);
f.I = GameCanvas.readbyte();
f.T = GameCanvas.D();
f.U = GameCanvas.D();
f.I(0, 0 + f.I);
children4[j2] = f;
}
GameCanvas.D();
short word7 = GameCanvas.D();
X = new String[word7];
Y = new short[word7];
i = new short[word7];
for(int k2 = 0; k2 < word7; k2++)
{
Y[k2] = GameCanvas.D();
i[k2] = GameCanvas.D();
short word8 = GameCanvas.D();
byte abyte0[] = new byte[word8];
GameCanvas.readbytes(abyte0);
X[k2] = new String(abyte0, 0, word8);
}
short word9 = GameCanvas.D();
byte abyte1[] = new byte[word9];
GameCanvas.readbytes(abyte1);
GameCanvas.h = new String(abyte1, 0, word9);
base2 = new Base[children2.length + 1];
base2[0] = GameCanvas.f;
for(int l2 = 0; l2 < children2.length; l2++)
base2[l2 + 1] = children2[l2];
GameCanvas.f.Z();
try
{
GameCanvas.is.close();
}
catch(Exception exception1) { }
close();
}
private final void close()
{
int j = GameCanvas.f.T;
int k = GameCanvas.f.U - 13;
if((j -= 64) < 0)
j = 0;
if(j > GameCanvas.d.G)
j = GameCanvas.d.G;
if((k -= 63) <= 0)
k = 0;
else
if(k >= GameCanvas.d.H)
k = GameCanvas.d.H;
JJ = j;
A = k;
S = j;
E = k;
short4 = (short)(-(JJ & 0xf));
short3 = (short)(-(A % 24));
short2 = 0;
short1 = 0;
j = 0;
for(int l = A / 24; l < int1 && j < 144; j += 24)
{
int i1 = 0;
for(int j1 = JJ >> 4; j1 < int2 && i1 < 144; i1 += 16)
{
byte byte0 = byteArray1[j1 + l * int2];
buffer_144x144_graphics.setClip(i1, j, 16, 24);
Graphics _tmp = GameCanvas.g;
Graphics _tmp1 = GameCanvas.g;
buffer_144x144_graphics.drawImage(GameCanvas.buffer_224x96, i1 - (byte0 % 14) * 16, j - (byte0 / 14) * 24, 0x10 | 4);
j1++;
}
l++;
}
}
final void B()
{
GameCanvas.C();
GameCanvas.s = null;
for(int j = 0; j < children1.length; j++)
children1[j].Z();
for(int k = 0; k < children3.length; k++)
children3[k].C();
for(int l = 0; l < children5.length; l++)
children5[l].Z();
for(int i1 = 0; i1 < children2.length; i1++)
children2[i1].cC();
for(int j1 = 0; j1 < children4.length; j1++)
children4[j1].Z();
GameCanvas.a = 0;
close();
}
final int I(int j, int k)
{
if(j < 1 || j >= int2 * 2 || k < 0 || k >= int1 * 3)
{
return 3;
} else
{
byte byte0 = byteArray1[j / 2 + (k / 3) * int2];
j = (byte0 % 14) * 2 + j % 2;
k = (byte0 / 14) * 3 + k % 3;
return GameCanvas.U[j + k * 28];
}
}
final int I(int j, int k, boolean flag)
{
int l = I(j >> 3, k >> 3);
int i1 = j;
int j1 = k;
if(l == 3)
return 3;
if(l == -1)
return -1;
int k1 = byteArray1[j / 16 + (k / 24) * int2];
j = (k1 % 14) * 16 + j % 16;
k = (k1 / 14) * 24 + k % 24;
k1 = GameCanvas.V[j / 8 + k * 28] & 1 << j % 8;
if(k1 == 0)
return -1;
else
return l;
}
static long timeCounter;
static Image buffer_128x5;
static Graphics buffer_128x5_graphics;
static Image buffer_144x144;
static Graphics buffer_144x144_graphics;
short short4;
short short3;
short short2;
short short1;
byte byteArray1[];
int int2;
int int1;
Base base1[];
Base base2[];
Children7 children7[];
Children5 children5[];
Children4 children4[];
Children3 children3[];
Children2 children2[];
Children1 children1[];
Base F[];
int JJ;
int S;
int A;
int E;
int G;
int H;
int K;
int L;
int M;
int N;
int O;
int P;
String V;
boolean W;
String X[];
short Y[];
short i[];
int z;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -