📄 j.java
字号:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
import java.util.Random;
import java.util.Vector;
public class j
{
public j(a a1, int i1, int j1, boolean flag)
{
a_float_fld = 0.0F;
o_float_fld = 0.0F;
n_float_fld = 0.0F;
x_float_fld = 0.0F;
u_float_fld = 0.0F;
b_h_fld = new h();
c_h_fld = new h();
d_h_fld = new h();
A = 0.0F;
g_float_fld = 0.0F;
d_float_fld = 0.0F;
t_float_fld = 0.0F;
c_float_fld = 0.0F;
b_float_fld = 0.0F;
b_int_fld = 0;
f_float_array1d_fld = new float[3];
t_float_array1d_fld = new float[3];
u_float_array1d_fld = new float[3];
p_float_fld = 0.0F;
y_float_fld = 0.0F;
h_int_fld = 0;
c_int_fld = 0;
f_int_fld = -1;
z_float_array1d_fld = new float[3];
B = -1F;
w_float_fld = 0.0F;
l_float_fld = 0.0F;
e_int_fld = 0;
h_float_fld = 0.0F;
m_float_fld = 0.0F;
f_float_fld = 0.0F;
k_float_fld = 0.0F;
j_float_fld = 0.0F;
c_boolean_fld = false;
a_boolean_fld = false;
b_boolean_fld = true;
e_float_fld = 0.0F;
a_a_static_fld = a1;
b_int_fld = i1;
c_boolean_fld = flag;
}
public void b()
{
c_h_fld.a();
b_h_fld.a();
y_float_array1d_fld[0] = y_float_array1d_fld[1] = y_float_array1d_fld[2] = 0.0F;
A = 0.0F;
g_float_fld = 0.0F;
c();
f.c(t_float_array1d_fld, a_i_fld.h);
f.c(a_float_array1d_fld, a_i_fld.c);
if(e_int_fld == 1)
{
a_float_array1d_fld[0] = -a_float_array1d_fld[0];
a_float_array1d_fld[1] = -a_float_array1d_fld[1];
a_float_array1d_fld[2] = -a_float_array1d_fld[2];
}
f.c(u_float_array1d_fld, a_float_array1d_fld);
}
public void a(float f1, float f2, float f3)
{
n_float_fld = f1;
x_float_fld = f2;
u_float_fld = i_float_fld = f3;
}
public static void b(j j1)
{
a_java_util_Vector_static_fld.addElement(j1);
}
public void c()
{
d_float_fld = t_float_fld = c_float_fld = 0.0F;
h_int_fld = 0;
c_int_fld = 0;
B = -1F;
q_float_static_fld = -1F;
if(a_i_fld == null)
a_i_fld = a_a_static_fld.a_d_fld.a(null, y_float_array1d_fld, x_float_array1d_fld);
b_i_fld = a_i_fld;
h_float_fld = 0.0F;
m_float_fld = 0.0F;
a_boolean_fld = false;
b_boolean_fld = false;
l_float_fld = 1.0F;
}
public void a(float f1, float f2)
{
y_float_array1d_fld[0] = f1;
y_float_array1d_fld[2] = f2;
a_i_fld = a_a_static_fld.a_d_fld.a(a_i_fld, y_float_array1d_fld, x_float_array1d_fld);
y_float_array1d_fld[1] = a_i_fld.a(y_float_array1d_fld);
e();
f_float_fld = a();
}
public float a()
{
l_float_array1d_static_fld[0] = y_float_array1d_fld[0];
l_float_array1d_static_fld[1] = 0.0F;
l_float_array1d_static_fld[2] = y_float_array1d_fld[2];
return a(a_i_fld, l_float_array1d_static_fld);
}
public float a(i i1, float af[])
{
return f.a(i1.e, i1.d, af) - f.a(i1.b, i1.a_float_fld, af);
}
public void b(float f1)
{
i_float_fld = u_float_fld;
switch(b_int_fld)
{
case 0: // '\0'
a(f1);
break;
case 1: // '\001'
c(f1);
break;
case 2: // '\002'
f(f1);
break;
case 6: // '\006'
g(f1);
break;
case 7: // '\007'
e(f1);
break;
case 8: // '\b'
d(f1);
break;
}
e();
}
public void a(float f1)
{
if((a.k_long_static_fld & (long)a.k_int_static_fld) != 0L)
g_int_static_fld = -1;
else
if((a.k_long_static_fld & (long)a.as) != 0L)
g_int_static_fld = 1;
else
g_int_static_fld = 0;
if(g_int_static_fld == 0)
{
if((a.k_long_static_fld & (long)a.V) != 0L)
{
e_boolean_static_fld = true;
a.u = -1F;
}
d_boolean_static_fld = (a.k_long_static_fld & (long)a.Z) != 0L;
if(d_boolean_static_fld)
e_boolean_static_fld = false;
}
p_float_fld = A;
if(d_boolean_static_fld)
{
if(A > 0.0F)
{
A -= f1 * 8F;
if(A < 0.0F)
A = 0.0F;
} else
if(A <= 0.0F && A > -0.3F * a_float_fld)
A -= f1 * 3F;
} else
if(e_boolean_static_fld)
{
if(A < 0.0F)
A += f1 * 8F;
else
if(A < a_float_fld)
A += f1 * o_float_fld;
} else
if(A > 0.0F)
{
A -= f1 * 2.0F;
if(A < 0.0F)
A = 0.0F;
} else
{
A += f1 * 2.0F;
if(A > 0.0F)
A = 0.0F;
}
d_float_fld = p_float_fld - A;
if(b_float_fld < 0.0F)
{
if(g_int_static_fld == -1)
{
if(y_float_fld < 1.0F)
y_float_fld += f1 * 1.0F;
else
y_float_fld = 1.0F;
} else
if(g_int_static_fld == 1)
{
if(y_float_fld > -1F)
y_float_fld -= f1 * 1.0F;
else
y_float_fld = -1F;
} else
{
y_float_fld *= 0.5F;
}
} else
{
b_float_fld -= f1;
y_float_fld *= 0.5F;
}
A *= 1.0F - 0.3F * f1 * Math.abs(y_float_fld);
if(y_float_fld > -0.001F && y_float_fld < 0.001F)
y_float_fld = 0.0F;
if(A > 15F && Math.abs(y_float_fld) == 1.0F)
a_a_static_fld.a(1, 196, 1);
if(A < 4F)
g_float_fld = 8F * y_float_fld * A;
else
g_float_fld = (float)Math.sqrt(4F / A) * (8F * y_float_fld * A);
s_float_static_fld = -(400F * y_float_fld) / (0.5F * A + 1.0F);
if(A > 0.0F && A < 0.05F)
A = 0.0F;
if(g_float_fld > -0.01F && g_float_fld < 0.01F)
g_float_fld = 0.0F;
if(Math.abs(A) < 0.1F)
g_float_fld = 0.0F;
z_float_static_fld = f1 * g_float_fld;
c_float_fld = g_float_fld * 0.00035F * A * A;
y_float_array1d_fld[0] += f1 * A * a_float_array1d_fld[0];
y_float_array1d_fld[2] += f1 * A * a_float_array1d_fld[2];
a_i_fld = a_a_static_fld.a_d_fld.a(a_i_fld, y_float_array1d_fld, x_float_array1d_fld);
y_float_array1d_fld[1] = a_i_fld.a(y_float_array1d_fld);
int i1 = a_a_static_fld.a_d_fld.a(a_i_fld, y_float_array1d_fld, j_float_array1d_static_fld, g_float_array1d_static_fld, c_float_array1d_static_fld);
if(i1 != 0)
{
f.a(j_float_array1d_static_fld, 1.05F);
f.b(y_float_array1d_fld, j_float_array1d_static_fld);
float f2 = f.a(a_float_array1d_fld, g_float_array1d_static_fld);
float f3 = f.a(a_float_array1d_fld, c_float_array1d_static_fld);
c_float_fld += 0.2F * A * (float)(a_a_static_fld.a_java_util_Random_fld.nextInt(3) - 1);
z_float_static_fld += (f3 >= 0.0F ? i1 : -(float)i1) * f1 * 0.3F * A * A * f2;
A -= f1 * (A * 0.5F);
if(A < 0.0F)
A = 0.0F;
}
if(c_float_fld > 10F)
c_float_fld = 10F;
else
if(c_float_fld < -10F)
c_float_fld = -10F;
if(z_float_static_fld > 360F)
z_float_static_fld -= 360F;
else
if(z_float_static_fld < 0.0F)
z_float_static_fld += 360F;
a_h_static_fld.c(z_float_static_fld);
a_h_static_fld.b(a_float_array1d_fld);
f_float_fld = a();
}
public void c(float f1)
{
if(a_float_fld == 0.0F && A == 0.0F)
return;
m_float_fld = 0.0F;
n_float_array1d_static_fld[0] = a_float_array1d_fld[0];
n_float_array1d_static_fld[1] = 0.0F;
n_float_array1d_static_fld[2] = a_float_array1d_fld[2];
f.a(n_float_array1d_static_fld);
e_float_array1d_static_fld[0] = y_float_array1d_fld[0] + 10F * n_float_array1d_static_fld[0];
e_float_array1d_static_fld[1] = y_float_array1d_fld[1];
e_float_array1d_static_fld[2] = y_float_array1d_fld[2] + 10F * n_float_array1d_static_fld[2];
b_i_fld = a_a_static_fld.a_d_fld.a(b_i_fld, e_float_array1d_static_fld, x_float_array1d_fld);
f_float_fld = a(b_i_fld, e_float_array1d_static_fld);
j_float_fld = f_float_fld - (k_float_fld + m_float_fld);
w_float_fld = (a_float_fld - 0.5F * Math.abs(j_float_fld)) + h_float_fld;
if(A < w_float_fld)
A += f1 * 6F;
else
A *= 0.95F;
y_float_array1d_fld[0] += f1 * A * n_float_array1d_static_fld[0];
y_float_array1d_fld[2] += f1 * A * n_float_array1d_static_fld[2];
a_i_fld = a_a_static_fld.a_d_fld.a(a_i_fld, y_float_array1d_fld, x_float_array1d_fld);
y_float_array1d_fld[1] = a_i_fld.a(y_float_array1d_fld);
r_float_static_fld = A * 0.02F * j_float_fld;
f.a(q_float_array1d_static_fld, a_i_fld.b, r_float_static_fld);
if(b_float_fld < 0.0F)
{
f.d(l_float_array1d_static_fld, e_float_array1d_static_fld, q_float_array1d_static_fld);
f.a(a_float_array1d_fld, l_float_array1d_static_fld, y_float_array1d_fld);
f.a(a_float_array1d_fld);
} else
{
b_float_fld -= f1;
}
d_float_fld = 0.0F;
c_float_fld = 35F * f.a(f_float_array1d_fld, a_float_array1d_fld);
}
public void f(float f1)
{
a_i_fld = a_a_static_fld.a_d_fld.a(a_i_fld, y_float_array1d_fld, x_float_array1d_fld);
y_float_array1d_fld[0] += f1 * A * a_float_array1d_fld[0];
y_float_array1d_fld[2] += f1 * A * a_float_array1d_fld[2];
y_float_array1d_fld[1] = a_i_fld.a(y_float_array1d_fld);
B -= f1;
if(b_int_fld == 2)
if(A > 0.0F)
A -= 4F * f1;
else
A = 0.0F;
if(B < 0.0F)
{
b_int_fld = 1;
a_boolean_fld = false;
} else
if(f.a(a_i_fld.e, a_i_fld.d, y_float_array1d_fld) < -1F || f.a(a_i_fld.b, a_i_fld.a_float_fld, y_float_array1d_fld) < -1F)
{
b_int_fld = 6;
f_int_fld = 0;
if(a_boolean_fld && !b_boolean_fld)
{
b_boolean_fld = true;
a_a_static_fld.a(A);
a_boolean_fld = false;
}
}
}
public void g(float f1)
{
if(A > 0.0F)
A -= f1 * 10F;
else
A = 0.0F;
if(f_int_fld == 1)
{
a_h_static_fld.c((float)f.a(y_float_fld) * (A * 2.0F));
a_h_static_fld.b(a_float_array1d_fld);
y_float_array1d_fld[0] += f1 * A * u_float_array1d_fld[0];
y_float_array1d_fld[2] += f1 * A * u_float_array1d_fld[2];
} else
{
c_int_fld -= (float)f.a(f_float_fld) * (A * f1 * 30F);
c_float_fld = c_int_fld;
y_float_array1d_fld[0] += f1 * A * a_float_array1d_fld[0];
y_float_array1d_fld[2] += f1 * A * a_float_array1d_fld[2];
i_float_fld += Math.abs(A * 0.1F * (float)Math.sin(Math.toRadians((float)c_int_fld * 0.5F)));
}
y_float_array1d_fld[1] = a_i_fld.a(y_float_array1d_fld);
a_i_fld = a_a_static_fld.a_d_fld.a(a_i_fld, y_float_array1d_fld, x_float_array1d_fld);
f_float_fld = a();
if(!c_boolean_fld && A < 0.5F)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -