c.java
来自「JAVA游戏3D赛车」· Java 代码 · 共 176 行
JAVA
176 行
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
import com.mascotcapsule.micro3d.v3.Effect3D;
import com.mascotcapsule.micro3d.v3.Figure;
public class c
{
public c(short aword0[], float f, byte abyte0[], byte abyte1[], short aword1[], e e1)
{
d = null;
c = null;
b_int_array1d_fld = null;
a_int_array1d_fld = null;
a_com_mascotcapsule_micro3d_v3_Figure_fld = null;
a_e_fld = null;
b_int_fld = 0;
a_int_fld = 0;
a_e_fld = e1;
int i = aword0.length / 3;
d = new int[i * 3];
b_int_array1d_fld = new int[i * 3];
c = new int[i];
a_int_array1d_fld = new int[i * 2];
a_int_fld = 0x4000000;
if(e1.a_com_mascotcapsule_micro3d_v3_Effect3D_fld.isTransparency())
a_int_fld |= 0x10;
int j = 0;
boolean flag = false;
for(int k = 0; k < aword0.length; k++)
{
if(flag)
{
if(j < 9)
d[k] = (int)((float)aword0[k + 3] * f * 160F);
else
d[k] = (int)((float)aword0[k - 3] * f * 160F);
} else
{
d[k] = (int)((float)aword0[k] * f * 160F);
}
if(++j == 6)
{
flag = true;
continue;
}
if(j == 12)
{
flag = false;
j = 0;
}
}
if(abyte1 != null)
{
a_int_fld |= 0x800;
for(int l = 0; l < abyte1.length; l += 3)
c[l / 3] = (abyte1[l] << 16) + (abyte1[l + 1] << 8) + abyte1[l + 2];
}
j = 0;
flag = false;
if(aword1 != null)
{
a_int_fld |= 0x3000;
for(int i1 = 0; i1 < aword1.length; i1 += 8)
{
a_int_array1d_fld[i1] = aword1[i1 + 0];
a_int_array1d_fld[i1 + 1] = aword1[i1 + 1];
a_int_array1d_fld[i1 + 2] = aword1[i1 + 2];
a_int_array1d_fld[i1 + 3] = aword1[i1 + 3];
a_int_array1d_fld[i1 + 4] = aword1[i1 + 6];
a_int_array1d_fld[i1 + 5] = aword1[i1 + 7];
a_int_array1d_fld[i1 + 6] = aword1[i1 + 4];
a_int_array1d_fld[i1 + 7] = aword1[i1 + 5];
}
}
b_int_fld = d.length / 12;
}
public c(c c1)
{
d = null;
c = null;
b_int_array1d_fld = null;
a_int_array1d_fld = null;
a_com_mascotcapsule_micro3d_v3_Figure_fld = null;
a_e_fld = null;
b_int_fld = 0;
a_int_fld = 0;
a_e_fld = c1.a_e_fld;
if(c1.a_com_mascotcapsule_micro3d_v3_Figure_fld != null)
{
a_com_mascotcapsule_micro3d_v3_Figure_fld = c1.a_com_mascotcapsule_micro3d_v3_Figure_fld;
} else
{
d = c1.d;
b_int_array1d_fld = c1.b_int_array1d_fld;
c = c1.c;
a_int_array1d_fld = c1.a_int_array1d_fld;
}
b_int_fld = c1.b_int_fld;
}
public c(c c1, e e1)
{
d = null;
c = null;
b_int_array1d_fld = null;
a_int_array1d_fld = null;
a_com_mascotcapsule_micro3d_v3_Figure_fld = null;
a_e_fld = null;
b_int_fld = 0;
a_int_fld = 0;
a_e_fld = e1;
if(c1.a_com_mascotcapsule_micro3d_v3_Figure_fld != null)
{
a_com_mascotcapsule_micro3d_v3_Figure_fld = c1.a_com_mascotcapsule_micro3d_v3_Figure_fld;
} else
{
d = c1.d;
b_int_array1d_fld = c1.b_int_array1d_fld;
c = c1.c;
a_int_array1d_fld = c1.a_int_array1d_fld;
}
b_int_fld = c1.b_int_fld;
a(e1);
}
public c(String s, e e1)
{
d = null;
c = null;
b_int_array1d_fld = null;
a_int_array1d_fld = null;
a_com_mascotcapsule_micro3d_v3_Figure_fld = null;
a_e_fld = null;
b_int_fld = 0;
a_int_fld = 0;
a_e_fld = e1;
try
{
a_com_mascotcapsule_micro3d_v3_Figure_fld = new Figure("/" + s + ".mbac");
}
catch(Exception exception) { }
if(a_com_mascotcapsule_micro3d_v3_Figure_fld != null && a_e_fld != null && a_e_fld.a_com_mascotcapsule_micro3d_v3_Texture_fld != null)
a_com_mascotcapsule_micro3d_v3_Figure_fld.setTexture(a_e_fld.a_com_mascotcapsule_micro3d_v3_Texture_fld);
b_int_fld = 0;
}
public void a(e e1)
{
a_e_fld = e1;
if(a_com_mascotcapsule_micro3d_v3_Figure_fld != null && a_e_fld != null && a_e_fld.a_com_mascotcapsule_micro3d_v3_Texture_fld != null)
a_com_mascotcapsule_micro3d_v3_Figure_fld.setTexture(a_e_fld.a_com_mascotcapsule_micro3d_v3_Texture_fld);
b_int_fld = 0;
}
public void a()
{
a_int_fld |= 0x20;
}
public int d[];
public int c[];
public int b_int_array1d_fld[];
public int a_int_array1d_fld[];
public Figure a_com_mascotcapsule_micro3d_v3_Figure_fld;
public e a_e_fld;
int b_int_fld;
int a_int_fld;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?