⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 j.java

📁 JAVA游戏3D赛车
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            b_int_fld = -1;
    }

    public void e(float f1)
    {
        if(y_float_array1d_fld[1] < a_i_fld.a(y_float_array1d_fld))
        {
            a(a_a_static_fld.a_i_fld.a_int_fld, a_a_static_fld.a_java_util_Random_fld.nextInt(2), -1);
            return;
        } else
        {
            y_float_array1d_fld[0] += f1 * z_float_array1d_fld[0];
            y_float_array1d_fld[1] += f1 * z_float_array1d_fld[1];
            y_float_array1d_fld[2] += f1 * z_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);
            z_float_array1d_fld[0] *= 0.97F;
            z_float_array1d_fld[1] -= f1 * 8F;
            z_float_array1d_fld[2] *= 0.97F;
            h_int_fld -= f1 * 120F;
            c_int_fld -= f1 * 120F;
            d_float_fld = h_int_fld;
            c_float_fld = c_int_fld;
            return;
        }
    }

    public void d(float f1)
    {
        a_h_static_fld.c((float)f.a(y_float_fld) * (f1 * A * 50F));
        a_h_static_fld.b(a_float_array1d_fld);
        f.a(l_float_array1d_static_fld, a_i_fld.k, (float)(-f.a(y_float_fld)) * 0.25F);
        f.d(k_float_array1d_static_fld, u_float_array1d_fld, l_float_array1d_static_fld);
        y_float_array1d_fld[0] += f1 * A * k_float_array1d_static_fld[0];
        y_float_array1d_fld[2] += f1 * A * k_float_array1d_static_fld[2];
        y_float_array1d_fld[1] = a_i_fld.a(y_float_array1d_fld);
        if(A < 0.0F)
            A += 5F * f1;
        else
            A = 0.0F;
        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(a_boolean_fld && 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)
        {
            a_a_static_fld.a(A);
            a_boolean_fld = false;
            b_int_fld = 6;
            q_float_static_fld = 2.0F;
            f_int_fld = 1;
            if(A < 0.0F)
            {
                A *= -1F;
                f.a(u_float_array1d_fld, -1F);
            }
        }
    }

    public static void a(float f1, boolean flag)
    {
        for(a_int_static_fld = 0; a_int_static_fld < a_java_util_Vector_static_fld.size(); a_int_static_fld++)
            for(d_int_static_fld = a_int_static_fld + 1; d_int_static_fld < a_java_util_Vector_static_fld.size(); d_int_static_fld++)
                ((j)a_java_util_Vector_static_fld.elementAt(a_int_static_fld)).a((j)a_java_util_Vector_static_fld.elementAt(d_int_static_fld), f1, flag);


        for(a_int_static_fld = 0; a_int_static_fld < a_java_util_Vector_static_fld.size(); a_int_static_fld++)
        {
            j j1 = (j)a_java_util_Vector_static_fld.elementAt(a_int_static_fld);
            f.c(j1.v_float_array1d_fld, j1.y_float_array1d_fld);
        }

    }

    public void a(j j1, float f1, boolean flag)
    {
        int i1 = 0;
        boolean flag1 = c_boolean_fld && flag;
        boolean flag2 = false;
        if(b_int_fld == 7 || j1.b_int_fld == 7)
            return;
        do
        {
            if(Math.abs(a_i_fld.a_int_fld - j1.a_i_fld.a_int_fld) > 1)
                break;
            f.c(r_float_array1d_fld, j1.y_float_array1d_fld, y_float_array1d_fld);
            r_float_static_fld = f.b(r_float_array1d_fld);
            if(r_float_static_fld > 2.0F * (x_float_fld + j1.x_float_fld) * (x_float_fld + j1.x_float_fld) || Math.abs(f.a(h_float_array1d_fld, r_float_array1d_fld)) > n_float_fld + j1.n_float_fld * Math.abs(f.a(h_float_array1d_fld, j1.h_float_array1d_fld)) + j1.x_float_fld * Math.abs(f.a(h_float_array1d_fld, j1.d_float_array1d_fld)) || Math.abs(f.a(d_float_array1d_fld, r_float_array1d_fld)) > x_float_fld + j1.n_float_fld * Math.abs(f.a(d_float_array1d_fld, j1.h_float_array1d_fld)) + j1.x_float_fld * Math.abs(f.a(d_float_array1d_fld, j1.d_float_array1d_fld)) || Math.abs(f.a(j1.h_float_array1d_fld, r_float_array1d_fld)) > j1.n_float_fld + n_float_fld * Math.abs(f.a(j1.h_float_array1d_fld, h_float_array1d_fld)) + x_float_fld * Math.abs(f.a(j1.h_float_array1d_fld, d_float_array1d_fld)) || Math.abs(f.a(j1.d_float_array1d_fld, r_float_array1d_fld)) > j1.x_float_fld + n_float_fld * Math.abs(f.a(j1.d_float_array1d_fld, h_float_array1d_fld)) + x_float_fld * Math.abs(f.a(j1.d_float_array1d_fld, d_float_array1d_fld)))
                break;
            if(flag1)
            {
                j1.b_int_fld = 7;
                f.c(j1.z_float_array1d_fld, a_float_array1d_fld);
                a_h_static_fld.c(-30 + a_a_static_fld.a_java_util_Random_fld.nextInt(60));
                a_h_static_fld.b(j1.z_float_array1d_fld);
                f.a(j1.z_float_array1d_fld, A * 1.25F);
                j1.z_float_array1d_fld[1] = 8F;
                f.c(j1.y_float_array1d_fld, j1.v_float_array1d_fld);
                a_a_static_fld.a(A);
                return;
            }
            f.a(i_float_array1d_static_fld, a_float_array1d_fld, A);
            f.a(o_float_array1d_static_fld, j1.a_float_array1d_fld, j1.A);
            f.a(w_float_array1d_static_fld, i_float_array1d_static_fld, o_float_array1d_static_fld);
            v_float_static_fld = f.a(w_float_array1d_static_fld);
            f.c(r_float_array1d_fld, j1.v_float_array1d_fld, v_float_array1d_fld);
            r_float_array1d_fld[1] = 0.0F;
            f.c(r_float_array1d_fld);
            f.a(l_float_array1d_static_fld, r_float_array1d_fld, 0.1F);
            f.b(j1.y_float_array1d_fld, l_float_array1d_static_fld);
            f.a(y_float_array1d_fld, l_float_array1d_static_fld);
            if(f.a(a_float_array1d_fld, j1.a_float_array1d_fld) > 0.5F)
            {
                f.a(l_float_array1d_static_fld, a_float_array1d_fld, 3F);
                f.b(l_float_array1d_static_fld, j1.a_float_array1d_fld);
                f.a(l_float_array1d_static_fld, 0.25F);
                f.c(a_float_array1d_fld, l_float_array1d_static_fld);
                f.a(l_float_array1d_static_fld, j1.a_float_array1d_fld, 2.0F);
                f.b(l_float_array1d_static_fld, a_float_array1d_fld);
                f.a(l_float_array1d_static_fld, 0.33F);
                f.c(j1.a_float_array1d_fld, l_float_array1d_static_fld);
            } else
            if(c_boolean_fld && A > 10F && f.a(a_float_array1d_fld, j1.a_float_array1d_fld) < 0.0F)
            {
                if(j1.b_int_fld != 8)
                    j1.a_boolean_fld = true;
                j1.b_int_fld = 8;
                f.c(j1.u_float_array1d_fld, j1.a_float_array1d_fld);
                if(f.a(r_float_array1d_fld, h_float_array1d_fld) > 0.0F)
                    j1.y_float_fld = -1F;
                else
                    j1.y_float_fld = 1.0F;
            }
        } while(++i1 < 5);
        if(i1 != 0)
        {
            f.a(w_float_array1d_static_fld);
            if(j1.b_int_fld == 1)
                j1.b_int_fld = 2;
            float f2 = f.a(a_float_array1d_fld, j1.a_float_array1d_fld);
            if(f2 < 0.0F)
            {
                A -= f.a(a_float_array1d_fld, w_float_array1d_static_fld) * 0.5F * v_float_static_fld;
                j1.A += f.a(j1.a_float_array1d_fld, w_float_array1d_static_fld) * 0.85F * v_float_static_fld;
            } else
            {
                A -= f.a(a_float_array1d_fld, w_float_array1d_static_fld) * 0.7F * v_float_static_fld;
                j1.A += f.a(j1.a_float_array1d_fld, w_float_array1d_static_fld) * 0.7F * v_float_static_fld;
            }
            j1.B = 2.0F;
            if(c_boolean_fld)
            {
                j1.a_boolean_fld = true;
                if(v_float_static_fld > 3F)
                    a_a_static_fld.a(1, 194, 1);
            } else
            if((a_boolean_fld || j1.a_boolean_fld) && !b_boolean_fld && !j1.b_boolean_fld && f2 < 0.0F)
            {
                b_boolean_fld = true;
                j1.b_boolean_fld = true;
                a_a_static_fld.a(2.0F * v_float_static_fld);
            }
            e();
            j1.e();
        }
    }

    public void e()
    {
        b_float_array1d_fld[0] = 0.25F * (a_i_fld.h[0] + 3F * t_float_array1d_fld[0]);
        b_float_array1d_fld[1] = 0.25F * (a_i_fld.h[1] + 3F * t_float_array1d_fld[1]);
        b_float_array1d_fld[2] = 0.25F * (a_i_fld.h[2] + 3F * t_float_array1d_fld[2]);
        if(Math.abs(b_float_array1d_fld[0]) < 1E-010F)
            b_float_array1d_fld[0] = 0.0F;
        if(Math.abs(b_float_array1d_fld[2]) < 1E-010F)
            b_float_array1d_fld[2] = 0.0F;
        f.a(b_float_array1d_fld);
        f.c(d_float_array1d_fld, a_float_array1d_fld);
        f.c(t_float_array1d_fld, b_float_array1d_fld);
        f.b(h_float_array1d_fld, b_float_array1d_fld, a_float_array1d_fld);
        f.a(h_float_array1d_fld);
        f.b(a_float_array1d_fld, h_float_array1d_fld, b_float_array1d_fld);
        f.a(a_float_array1d_fld);
        a_h_static_fld.a(h_float_array1d_fld, b_float_array1d_fld, a_float_array1d_fld);
        l_float_fld = f.a(a_i_fld.c, a_float_array1d_fld);
        f.c(f_float_array1d_fld, h_float_array1d_fld);
        c_h_fld.a();
        c_h_fld.a(a_h_static_fld);
        c_h_fld.e(d_float_fld);
        c_h_fld.d(c_float_fld);
        b_h_fld.a();
        b_h_fld.c(y_float_array1d_fld[0], y_float_array1d_fld[1] + i_float_fld, y_float_array1d_fld[2]);
        b_h_fld.a(c_h_fld);
    }

    public void d()
    {
        f.b(m_float_array1d_static_fld, a_i_fld.h, a_float_array1d_fld);
        f.a(m_float_array1d_static_fld);
        f.b(n_float_array1d_static_fld, m_float_array1d_static_fld, a_i_fld.h);
        f.a(n_float_array1d_static_fld);
        d_h_fld.a(m_float_array1d_static_fld, p_float_array1d_static_fld, n_float_array1d_static_fld);
        d_h_fld.a(y_float_array1d_fld[0], y_float_array1d_fld[1], y_float_array1d_fld[2]);
    }

    public void a(j j1)
    {
        int i1 = a_i_fld.a_int_fld - j1.a_i_fld.a_int_fld;
        if(i1 > a_a_static_fld.a_d_fld.d)
            i1 -= a_a_static_fld.a_d_fld.a_int_fld;
        else
        if(i1 < -a_a_static_fld.a_d_fld.d)
            i1 += a_a_static_fld.a_d_fld.a_int_fld;
        if(j1.A > 2.0F)
        {
            if(j1.l_float_fld > 0.0F)
            {
                if(i1 > 12 || i1 < -3)
                    a(j1.a_i_fld.a_int_fld, 1, 1);
            } else
            if(i1 < -12 || i1 > 3)
                a(j1.a_i_fld.a_int_fld, 0, 0);
        } else
        if(i1 > 12 || i1 < -12)
            a(j1.a_i_fld.a_int_fld, a_a_static_fld.a_java_util_Random_fld.nextInt(2), -1);
    }

    public void a(int i1, int j1, int k1)
    {
        b_int_fld = 1;
        c();
        int l1;
        if(j1 == 0)
        {
            l1 = i1 - 10;
            if(l1 < 0)
                l1 += a_a_static_fld.a_d_fld.a_int_fld;
            if(a_a_static_fld.b)
                e_int_fld = a_a_static_fld.a_java_util_Random_fld.nextInt(2);
            else
            if(k1 == -1)
                e_int_fld = 0;
            else
                e_int_fld = k1;
        } else
        {
            l1 = (i1 + 10) % a_a_static_fld.a_d_fld.a_int_fld;
            if(a_a_static_fld.b)
                e_int_fld = a_a_static_fld.a_java_util_Random_fld.nextInt(2);
            else
            if(k1 == -1)
                e_int_fld = 1;
            else
                e_int_fld = k1;
        }
        a_i_fld = a_a_static_fld.a_d_fld.a_i_array1d_fld[l1];
        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];
        }
        a();
        k_float_fld = f_float_fld;
        int i2 = 1 + a_a_static_fld.a_java_util_Random_fld.nextInt(3);
        a_c_fld = a_a_static_fld.a_c_array1d_fld[i2];
        a(a_a_static_fld.c[i2], a_a_static_fld.l[i2], a_a_static_fld.h[i2]);
    }

    public void a()
    {
        float af[] = new float[3];
        f.a(af, a_i_fld.g, a_i_fld.a_float_array1d_fld);
        if(e_int_fld == 0)
            f.a(af, 0.85F);
        else
            f.a(af, 0.15F);
        f.b(af, a_i_fld.a_float_array1d_fld);
        a(af[0], af[2]);
    }

    float i_float_fld;
    float a_float_fld;
    float o_float_fld;
    static a a_a_static_fld;
    public static boolean d_boolean_static_fld = false;
    public static boolean e_boolean_static_fld = false;
    public static int g_int_static_fld = 0;
    static Vector a_java_util_Vector_static_fld = new Vector();
    static float q_float_static_fld = 0.0F;
    static float s_float_static_fld = 0.0F;
    public c a_c_fld;
    float n_float_fld;
    float x_float_fld;
    float u_float_fld;
    float y_float_array1d_fld[] = {
        0.0F, 0.0F, 0.0F
    };
    float v_float_array1d_fld[] = {
        0.0F, 0.0F, 0.0F
    };
    h b_h_fld;
    h c_h_fld;
    h d_h_fld;
    float A;
    float g_float_fld;
    float d_float_fld;
    float t_float_fld;
    float c_float_fld;
    float b_float_fld;
    float h_float_array1d_fld[] = {
        1.0F, 0.0F, 0.0F
    };
    float b_float_array1d_fld[] = {
        0.0F, 1.0F, 0.0F
    };
    float a_float_array1d_fld[] = {
        0.0F, 0.0F, 1.0F
    };
    float d_float_array1d_fld[] = {
        0.0F, 0.0F, 1.0F
    };
    i a_i_fld;
    i b_i_fld;
    int b_int_fld;
    float f_float_array1d_fld[];
    float t_float_array1d_fld[];
    float u_float_array1d_fld[];
    float p_float_fld;
    float y_float_fld;
    int h_int_fld;
    int c_int_fld;
    int f_int_fld;
    float z_float_array1d_fld[];
    float B;
    float w_float_fld;
    float l_float_fld;
    int e_int_fld;
    float h_float_fld;
    float m_float_fld;
    float f_float_fld;
    float k_float_fld;
    float j_float_fld;
    float x_float_array1d_fld[] = {
        0.0F
    };
    boolean c_boolean_fld;
    boolean a_boolean_fld;
    boolean b_boolean_fld;
    float r_float_array1d_fld[] = {
        0.0F, 0.0F, 0.0F
    };
    static int a_int_static_fld = 0;
    static int d_int_static_fld = 0;
    static h a_h_static_fld = new h();
    static float l_float_array1d_static_fld[] = new float[3];
    static float k_float_array1d_static_fld[] = new float[3];
    static float s_float_array1d_static_fld[] = new float[3];
    static float g_float_array1d_static_fld[] = new float[3];
    static float m_float_array1d_static_fld[] = new float[3];
    static float p_float_array1d_static_fld[] = new float[3];
    static float n_float_array1d_static_fld[] = new float[3];
    static float e_float_array1d_static_fld[] = new float[3];
    static float j_float_array1d_static_fld[] = new float[3];
    static float c_float_array1d_static_fld[] = new float[3];
    static float q_float_array1d_static_fld[] = new float[3];
    static float r_float_static_fld = 0.0F;
    static float i_float_array1d_static_fld[] = new float[3];
    static float o_float_array1d_static_fld[] = new float[3];
    static float w_float_array1d_static_fld[] = new float[3];
    static float v_float_static_fld = 0.0F;
    static float z_float_static_fld = 0.0F;
    float e_float_fld;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -