📄 u.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
import java.io.*;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class u
{
public String a_java_lang_String;
public Image a_javax_microedition_lcdui_Image;
public int a_int;
public int b_int;
public int c_int;
public int d;
public int e;
public int f;
public int g;
public int h;
public int i;
public int a_int_array2d[][];
public int a_int_array1d[];
public int b_int_array2d[][];
public int a_int_array3d[][][];
public byte a_byte_array3d[][][];
public int b_int_array1d[];
public int b_int_array3d[][][];
public int j;
public int c_int_array2d[][];
public byte a_byte_array1d[];
public u(String s)
{
a_int = -1;
a(s);
}
private void a(String s)
{
InputStream inputstream = getClass().getResourceAsStream(s);
DataInputStream datainputstream = new DataInputStream(inputstream);
try
{
byte byte0 = datainputstream.readByte();
a_java_lang_String = "";
for (int k = 0; k < byte0; k++)
a_java_lang_String += datainputstream.readChar();
if (a_java_lang_String.equals("null"))
a_javax_microedition_lcdui_Image = null;
else
a_javax_microedition_lcdui_Image = t.a(a_java_lang_String);
System.out.println(a_java_lang_String);
byte byte1 = datainputstream.readByte();
a_int_array2d = new int[byte1][4];
for (int l = 0; l < byte1; l++)
{
for (int i1 = 0; i1 < 4; i1++)
a_int_array2d[l][i1] = datainputstream.readInt();
}
byte byte2 = datainputstream.readByte();
b_int_array2d = new int[byte2][8];
for (int j1 = 0; j1 < b_int_array2d.length; j1++)
{
for (int l1 = 0; l1 < b_int_array2d[j1].length; l1++)
b_int_array2d[j1][l1] = datainputstream.readInt();
}
a_int_array1d = new int[byte2];
for (int k1 = 0; k1 < byte2; k1++)
a_int_array1d[k1] = datainputstream.readByte();
byte byte3 = datainputstream.readByte();
a_int_array3d = new int[byte2][byte3][2];
a_byte_array3d = new byte[byte2][byte3][2];
for (int i2 = 0; i2 < byte2; i2++)
{
for (int j2 = 0; j2 < byte3; j2++)
{
for (int l2 = 0; l2 < a_byte_array3d[i2][j2].length; l2++)
if (j2 < a_int_array1d[i2])
a_byte_array3d[i2][j2][l2] = datainputstream.readByte();
for (int i3 = 0; i3 < a_int_array3d[i2][j2].length; i3++)
if (j2 < a_int_array1d[i2])
a_int_array3d[i2][j2][i3] = datainputstream.readInt();
}
}
byte byte4 = datainputstream.readByte();
b_int_array1d = new int[byte4];
for (int k2 = 0; k2 < byte4; k2++)
b_int_array1d[k2] = datainputstream.readByte();
byte byte5 = datainputstream.readByte();
b_int_array3d = new int[byte4][byte5][3];
for (int j3 = 0; j3 < byte4; j3++)
{
for (int k3 = 0; k3 < byte5; k3++)
{
for (int l3 = 0; l3 < 2; l3++)
if (k3 < b_int_array1d[j3])
b_int_array3d[j3][k3][l3] = datainputstream.readInt();
}
}
}
catch (Exception exception)
{
System.out.println("loadANI error");
System.out.println(exception);
}
}
public void a(int ai[][])
{
c_int_array2d = ai;
}
public void a(byte abyte0[])
{
a_byte_array1d = abyte0;
}
public void a(int k, int l)
{
h = k;
i = l;
}
public void a(int k, int l, int i1)
{
c_int = k;
h = l;
i = i1;
a_int = k;
d = 0;
g = b_int_array3d[c_int][d][0];
e = 0;
b_int = 0;
for (int j1 = 0; j1 < b_int_array3d[c_int].length; j1++)
b_int += b_int_array3d[c_int][j1][0];
}
public void a(Graphics g1, Image image)
{
if (a_int != -1)
{
f = b_int_array3d[c_int][d][1];
a(g1, image, f);
}
}
public void a(Graphics g1, Image image, int k)
{
for (int l = 0; l < a_int_array1d[k]; l++)
{
byte byte0 = a_byte_array3d[k][l][0];
boolean flag;
if (c_int_array2d != null)
{
if (a_byte_array1d == null)
{
if (j.b[1] != null)
{
if (byte0 >= c_int_array2d[j.b[1].d - 1][0] && byte0 <= c_int_array2d[j.b[1].d - 1][1])
flag = true;
else
flag = false;
} else
if (byte0 >= c_int_array2d[0][0] && byte0 <= c_int_array2d[0][1])
flag = true;
else
flag = false;
} else
if (j.b[1] != null)
{
flag = false;
for (int i1 = 0; i1 < c_int_array2d[j.b[1].d - 1].length; i1++)
if (byte0 == c_int_array2d[j.b[1].d - 1][i1])
flag = true;
} else
{
flag = false;
for (int j1 = 0; j1 < c_int_array2d[0].length; j1++)
if (byte0 == c_int_array2d[0][j1])
flag = true;
}
} else
{
flag = true;
}
if (!flag)
continue;
int k1 = h + a_int_array3d[k][l][0];
int l1 = i + a_int_array3d[k][l][1];
int i2 = a_int_array2d[byte0][0];
int j2 = a_int_array2d[byte0][1];
int k2 = a_int_array2d[byte0][2];
int l2 = a_int_array2d[byte0][3];
byte byte1 = a_byte_array3d[k][l][1];
if (j != 0 && i + j > l1)
g1.setClip(k1, i + j, k2, l2 - ((i + j) - l1));
else
g1.setClip(k1, l1, k2, l2);
if (a_javax_microedition_lcdui_Image != null)
{
if (byte1 == 0)
g1.drawImage(a_javax_microedition_lcdui_Image, k1 - i2, l1 - j2, 0);
else
g1.drawRegion(a_javax_microedition_lcdui_Image, i2, j2, k2, l2, byte1, k1, l1, 0);
continue;
}
if (byte1 == 0)
g1.drawImage(image, k1 - i2, l1 - j2, 0);
else
g1.drawRegion(image, i2, j2, k2, l2, byte1, k1, l1, 0);
}
}
public void a()
{
if (a_int != -1)
{
if (g <= 1)
{
d++;
if (d < b_int_array1d[c_int])
g = b_int_array3d[c_int][d][0];
else
a_int = -1;
}
g--;
e++;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -