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

📄 u.java

📁 很好的3款手机游戏源码
💻 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 + -