📄 children6.java
字号:
// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov Date: 27/1/2005 16:13:52
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
import javax.microedition.lcdui.Graphics;
class Children6 extends Base
{
Children6()
{
I = null;
eE();
V = true;
W = true;
BBBB = false;
drawImage = 3;
F = 0;
}
final void Z()
{
GameCanvas.g.setColor(0);
GameCanvas.g.fillRect(0, 0, 128, 10);
z = 3;
F = 0;
if(X == 11 && BBBB)
{
if(drawImage > 3)
z = drawImage;
T = GameCanvas.d.O;
U = GameCanvas.d.P;
} else
{
T = GameCanvas.d.K;
U = GameCanvas.d.L;
J _tmp = GameCanvas.d;
J.timeCounter = System.currentTimeMillis();
BBBB = false;
}
O = 0;
GameCanvas.j = true;
I = null;
GameCanvas.d.B();
I(0, 0);
}
final void I(int i, int j)
{
switch(i)
{
case 5: // '\005'
case 7: // '\007'
case 8: // '\b'
case 10: // '\n'
case 12: // '\f'
case 13: // '\r'
case 17: // '\021'
case 18: // '\022'
default:
break;
case 0: // '\0'
O();
N();
GameCanvas.j = true;
P = false;
C = false;
currentTimeMillis = false;
break;
case 2: // '\002'
O();
N();
currentTimeMillis = true;
break;
case 1: // '\001'
currentTimeMillis = true;
break;
case 3: // '\003'
currentTimeMillis = true;
break;
case 4: // '\004'
if(j == 21)
Z = false;
M();
break;
case 6: // '\006'
M();
L();
break;
case 9: // '\t'
M();
L();
break;
case 11: // '\013'
M();
L();
GameCanvas.j = false;
break;
case 14: // '\016'
O();
GameCanvas.j = false;
P = true;
C = false;
break;
case 15: // '\017'
GameCanvas.j = false;
C = false;
P = false;
break;
case 19: // '\023'
GameCanvas.j = false;
break;
case 20: // '\024'
GameCanvas.j = false;
break;
case 16: // '\020'
GameCanvas.j = true;
O();
N();
break;
}
super.I(i, j);
}
private final void J()
{
if(R)
return;
if(this.i != 0)
return;
int i = U + 10;
boolean flag = false;
boolean flag1 = false;
int j = T - GameCanvas.d.JJ - (O != 0 ? L.D[M] - 1 - L.E[M] : L.E[M]);
int k = i - GameCanvas.d.A - L.F[M];
if(j + L.D[M] < 0 || j >= 128 || k + L.F[M] < 0 || k >= 127)
return;
GameCanvas.g.setClip(j, Math.max(10, k), L.D[M], L.F[M] - (Math.max(10, k) - k));
if(O == 0)
{
Graphics _tmp = GameCanvas.g;
Graphics _tmp1 = GameCanvas.g;
GameCanvas.g.drawImage(GameCanvas.getImage(3), j - L.C[M], k - L.B[M], 0x10 | 4);
} else
{
Graphics _tmp2 = GameCanvas.g;
Graphics _tmp3 = GameCanvas.g;
GameCanvas.g.drawImage(GameCanvas.getImage(2), j - (128 - L.C[M] - L.D[M]), k - L.B[M], 0x10 | 4);
}
}
final void C()
{
if(X == 9 && O != 0)
{
if(M >= 2)
T -= 4;
J();
if(M >= 2)
T += 4;
} else
if(X == 6)
{
if(O == 0)
{
if(M == 2)
{
T--;
J();
T++;
} else
{
T -= 5;
J();
T += 5;
}
} else
{
T += 2;
J();
T -= 2;
}
} else
{
J();
}
}
final void I()
{
super.I();
fillRect();
if(P && I != null)
{
int i = T - I.T >= 0 ? T - I.T : -(T - I.T);
if(i >= 16)
if(O == 0)
{
if(T > I.T)
O = 8192;
} else
if(T <= I.T)
O = 0;
}
switch(X)
{
case 12: // '\f'
default:
break;
case 0: // '\0'
Z = true;
if(GameCanvas.Z)
{
if(O == 0)
I(5, 5);
else
if(B(4, 0))
I(1, 1);
return;
}
if(GameCanvas.C)
{
if(O != 0)
I(5, 5);
else
if(B(4, 0))
I(1, 1);
return;
}
if(GameCanvas.B)
{
int j;
if(O != 0)
{
j = GameCanvas.d.I(T >> 3, (U >> 3) - 6);
if(j != 14)
{
j = GameCanvas.d.I(T - 8 >> 3, (U >> 3) - 6);
if(j == 14)
{
T -= 8;
} else
{
j = GameCanvas.d.I(T + 8 >> 3, (U >> 3) - 6);
if(j == 14)
T += 8;
}
}
} else
{
j = GameCanvas.d.I(T >> 3, (U >> 3) - 6);
if(j != 15)
{
j = GameCanvas.d.I(T + 8 >> 3, (U >> 3) - 6);
if(j == 15)
{
T += 8;
} else
{
j = GameCanvas.d.I(T - 8 >> 3, (U >> 3) - 6);
if(j == 15)
T -= 8;
}
}
}
if(j == 14 || j == 15)
{
if(O != 0 && j == 15 || O == 0 && j == 14)
{
if(B(16, 0))
I(4, 4);
return;
}
X = 6;
if(K())
return;
X = 0;
if(O != 0)
T = T & -8;
else
T = (T & -8) + 4;
I(6, 6);
return;
}
if(B(16, 0))
I(4, 4);
return;
}
if(GameCanvas.D)
{
if(!currentTimeMillis())
{
O ^= 0x2000;
if(!currentTimeMillis())
{
O ^= 0x2000;
return;
} else
{
I(10, 5);
O ^= 0x2000;
return;
}
}
if(O == 0)
T = (T & -8) + 4;
else
T = (T & -8) + 3;
I(9, 10);
return;
}
if(GameCanvas.JJJJ || GameCanvas.A)
{
if(!B(8, 0))
if(O == 0)
T -= 5;
else
T += 5;
I(14, 13);
return;
}
break;
case 1: // '\001'
if(!H())
return;
if(O != 0)
{
if(GameCanvas.Z)
{
GameCanvas.E = true;
I(2, 2);
return;
}
} else
if(GameCanvas.C)
{
GameCanvas.E = true;
I(2, 2);
return;
}
I(3, 3);
break;
case 2: // '\002'
if(GameCanvas.B && B(16, 0))
{
I(4, 21);
return;
}
if(!GameCanvas.E)
{
if(M != 3 || N != 1)
break;
if(O == 0 && GameCanvas.Z || O != 0 && GameCanvas.C)
I(23, 0);
else
I(3, 3);
break;
}
if(!B(8, 0))
{
I(3, 3);
break;
}
if(M == 3 && N == 1)
{
Z(0);
N = 0;
}
break;
case 3: // '\003'
if(GameCanvas.B && B(16, 0))
{
I(4, 21);
return;
}
if(H())
{
T = (T & -8) + 4;
I(0, 0);
return;
}
break;
case 4: // '\004'
if(L == constants[21])
{
if(M > 3)
Z = true;
} else
if(M >= 1 && M <= 3)
Z = false;
else
Z = true;
if(M > 2 && GameCanvas.d.I(T, U + 8, false) == -1)
{
O();
currentTimeMillis = true;
}
if(M >= 4)
if(O != 0)
{
if(GameCanvas.Z)
{
GameCanvas.E = true;
I(2, 2);
}
} else
if(GameCanvas.C)
{
GameCanvas.E = true;
I(2, 2);
}
if(!H())
return;
if(!P)
I(0, 0);
else
I(16, 15);
break;
case 5: // '\005'
if(!H())
return;
O ^= 0x2000;
I(0, 0);
break;
case 6: // '\006'
if(!H())
return;
I(13, 9);
break;
case 13: // '\r'
if(!H())
return;
T = (T & -8) + 4;
I(0, 0);
break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -