📄 d.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
package kof;
// Referenced classes of package kof:
// Z, C, Kof
class D extends Z
{
D(C c)
{
super(c);
X = 0;
Y = 16;
i = 14;
z = 15;
W = (new int[][] {
new int[] {
-6, -50, 16, 12, 18, 37, -1, -1, -1, -1
}, new int[] {
0, -50, 15, 11, 15, 38, 35, 20, 14, 9
}, new int[] {
0, -50, 13, 19, 15, 30, -1, -1, -1, -1
}, new int[] {
0, -50, 5, 7, 17, 24, -1, -1, -1, -1
}, new int[] {
-9, -50, 19, 9, 15, 27, -1, -1, -1, -1
}, new int[] {
-9, -50, 19, 9, 15, 27, -1, -1, -1, -1
}, new int[] {
-9, -50, 19, 9, 15, 27, -1, -1, -1, -1
}, new int[] {
0, -50, 3, 21, 15, 28, 29, 34, 19, 9
}, new int[] {
-8, -50, 16, 9, 16, 40, -1, -1, -1, -1
}, new int[] {
0, -50, 3, 8, 15, 23, -1, -1, -1, -1
}, new int[] {
0, -50, 7, 10, 13, 21, -1, -1, -1, -1
}, new int[] {
0, -50, 5, 7, 17, 24, -1, -1, -1, -1
}, new int[] {
0, -50, 1, 21, 25, 10, -1, -1, -1, -1
}, new int[] {
-5, -50, 17, 9, 18, 23, 26, 26, 13, 9
}, new int[] {
-5, -50, 13, 16, 19, 33, 35, 23, 13, 20
}, new int[] {
-5, -50, 13, 2, 17, 35, 19, 5, 27, 35
}, new int[] {
-5, -50, 6, 3, 9, 18, -1, -1, -1, -1
}
});
}
final void I()
{
switch(E)
{
default:
break;
case 5: // '\005'
case 12: // '\f'
if(G != 0)
break;
if(N == 1)
{
if(U > 0 && super.I.D())
{
super.I.K = System.currentTimeMillis() + 1000L;
U--;
I(16);
E = 0;
R = true;
return;
}
if(super.I.B())
{
I(14);
E = 0;
return;
}
if(super.I.J())
{
I(15);
E = 0;
return;
}
break;
}
if(U > 0 && super.I.F())
{
super.I.K = System.currentTimeMillis() + 1000L;
U--;
I(16);
E = 0;
R = true;
return;
}
if(super.I.J())
{
I(14);
E = 0;
return;
}
if(super.I.B())
{
I(15);
E = 0;
return;
}
break;
}
super.I();
}
final void I(int i)
{
if(G == i)
return;
H = i;
G = i;
S = 0;
A = 0;
P = false;
super.B = 0;
super.D = 0;
switch(G)
{
case 0: // '\0'
K = true;
O = 0;
R = false;
break;
case 4: // '\004'
super.D = -13;
V = super.I.C() + 500L;
break;
case 6: // '\006'
super.B = -5;
super.D = -13;
break;
case 5: // '\005'
super.B = 5;
super.D = -13;
break;
case 13: // '\r'
P = true;
break;
case 1: // '\001'
case 7: // '\007'
P = true;
break;
case 14: // '\016'
super.B = 7 * N;
P = true;
break;
case 15: // '\017'
super.B = 2 * N;
super.D = -13;
P = true;
break;
case 16: // '\020'
Kof _tmp = super.I.I;
Kof.I("kof.mid.powerup", 0);
break;
}
}
final boolean Z()
{
if(G == 14 || G == 15)
return true;
else
return super.Z();
}
final void D()
{
if(Q)
{
C _tmp = super.I;
if(C.C == 7)
L();
}
if(G != 14)
if(G == 15)
{
super.D += M;
if(y + super.D > super.I.i)
{
y = super.I.i;
if(G != 12)
I(0);
super.D = 0;
}
} else
if(G == 16 && super.I.K < System.currentTimeMillis() + 100L)
{
super.I.K = 0L;
I(14);
super.B = 14 * N;
super.I.X = true;
}
super.D();
}
final boolean B()
{
return G == 16;
}
final void C()
{
if(G == 14)
{
if(++A > 2)
{
if(++S >= 2)
I(0);
if(S >= 2)
super.B = 0;
A = 0;
}
} else
if(G == 15)
{
if(++A > 1)
{
if(++S >= 4)
S = 3;
A = 0;
}
} else
if(G == 16)
{
if(++S >= 2)
S = 0;
A = 0;
} else
{
super.C();
}
}
final int F()
{
int i = super.F();
if(i == 0)
{
if(G == 14)
if(N == 1)
return 15 + S;
else
return 15 + S + 0;
if(G == 15)
if(N == 1)
return 17 + S;
else
return 17 + S + 0;
if(G == 16)
{
if(N == 1)
return 12 + S;
else
return 12 + S + 0;
} else
{
return 0;
}
} else
{
return i;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -