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

📄 r.java

📁 很好的3款手机游戏源码
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
// 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 javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

public class r
{

	private static int j;
	private static z a_z_static;
	public static s a_s_array1d_static[];
	public static int a_int_static;
	public static Image a_javax_microedition_lcdui_Image_static;
	public static Image b_javax_microedition_lcdui_Image_static;
	public static Image c_javax_microedition_lcdui_Image_static;
	public static Image d_javax_microedition_lcdui_Image_static;
	public static Image e_javax_microedition_lcdui_Image_static;
	public static Image f_javax_microedition_lcdui_Image_static;
	public static Image g_javax_microedition_lcdui_Image_static;
	public static boolean a_boolean_static;
	public static Image h_javax_microedition_lcdui_Image_static;
	public static Image i_javax_microedition_lcdui_Image_static;
	public static int b_int_static;
	public static int c_int_static;
	public static int d_int_static = 0;
	public static int e_int_static;
	public static k a_k_static;
	private static k c_k_static;
	public static k b_k_static;
	public static int f_int_static;
	public static final int a_int_array1d_static[] = {
		0, 0
	};
	public static final int b_int_array1d_static[] = {
		145, 129
	};
	public static final int c_int_array1d_static[] = {
		149, 164
	};
	public static final int a_int_array2d_static[][] = {
		{
			46, 81
		}, {
			26, 108
		}, {
			26, 142
		}
	};
	public static final int d_int_array1d_static[] = {
		68, 8
	};
	public static final int e_int_array1d_static[] = {
		50, 8
	};
	public static int f_int_array1d_static[];
	public static int g_int_static = 100;
	public static boolean b_boolean_static;
	public static int h_int_static;
	public static int i_int_static;
	private static int k;
	private static boolean c_boolean_static;
	private static boolean d_boolean_static;
	private static String a_java_lang_String_static;

	public r()
	{
	}

	public static void a(int i1)
	{
		System.gc();
		j = i1;
		f_int_static = 1;
		if (b_javax_microedition_lcdui_Image_static == null)
			b_javax_microedition_lcdui_Image_static = t.a("/time_Bar.png");
		if (d_javax_microedition_lcdui_Image_static == null)
			d_javax_microedition_lcdui_Image_static = t.a("/timeline_Head.png");
		if (c_javax_microedition_lcdui_Image_static == null)
			c_javax_microedition_lcdui_Image_static = t.a("/battle_Head.png");
		if (e_javax_microedition_lcdui_Image_static == null)
			e_javax_microedition_lcdui_Image_static = t.a("/battle_Select_Target.png");
		o.d();
		if (f_javax_microedition_lcdui_Image_static == null)
			f_javax_microedition_lcdui_Image_static = t.a("/num_Big.png");
		if (g_javax_microedition_lcdui_Image_static == null)
			g_javax_microedition_lcdui_Image_static = t.a("/combo_Tip.png");
		if (h_javax_microedition_lcdui_Image_static == null)
			h_javax_microedition_lcdui_Image_static = t.a("/Combo.png");
		if (i_javax_microedition_lcdui_Image_static == null)
			i_javax_microedition_lcdui_Image_static = t.a("/Combo_2.png");
		i_int_static = 0;
		b_boolean_static = false;
		o.d();
		g();
		o.d();
		h();
		o.d();
		j.c();
		o.d();
		c.d();
		o.d();
		if (n.c_boolean_static)
		{
			b_k_static = new k("/battle_Start.mid", "audio/midi", true, false);
			a_k_static = new k("/attack_Sword_2.wav", "audio/x-wav", true, false);
			c_k_static = new k("/battle_Win.mid", "audio/midi", true, false);
			b_k_static.c();
		}
		o.d();
		g_int_static = b_javax_microedition_lcdui_Image_static.getWidth() - 2 - 16;
	}

	private static void g()
	{
		a_z_static = new z();
		f_int_array1d_static = new int[2];
		f_int_array1d_static[0] = e.a_int_static;
		f_int_array1d_static[1] = e.b;
		a_z_static.a(23, f_int_array1d_static[0], f_int_array1d_static[1], f_int_array1d_static[0] / 2, f_int_array1d_static[1] / 2, 0);
		if (e.a_boolean_static)
		{
			n.a_javax_microedition_lcdui_Graphics_static.setClip(0, 0, n.a_javax_microedition_lcdui_Image_static.getWidth(), n.a_javax_microedition_lcdui_Image_static.getHeight());
			n.a_javax_microedition_lcdui_Graphics_static.setColor(0);
			n.a_javax_microedition_lcdui_Graphics_static.fillRect(0, 0, n.a_javax_microedition_lcdui_Image_static.getWidth(), n.a_javax_microedition_lcdui_Image_static.getHeight());
			a_z_static.a(n.a_javax_microedition_lcdui_Graphics_static, a_int_array1d_static[0], a_int_array1d_static[1]);
		}
	}

	private static void h()
	{
		if (n.a_z_static.h == 15)
			a_javax_microedition_lcdui_Image_static = t.a("/boss_Snake.png");
		else
		if (n.a_z_static.h == 21)
			a_javax_microedition_lcdui_Image_static = t.a("/boss_YunXiao.png");
		else
			a_javax_microedition_lcdui_Image_static = t.a("/enemy_Battle.png");
		switch (n.a_z_static.h)
		{
		case 3: // '\003'
			a_int_static = n.a(1, 2);
			break;

		case 5: // '\005'
			a_int_static = 1;
			break;

		case 15: // '\017'
			a_int_static = 1;
			break;

		case 21: // '\025'
			a_int_static = 1;
			break;

		default:
			a_int_static = n.a(1, 3);
			break;
		}
		a_s_array1d_static = new s[a_int_static];
		for (int i1 = 0; i1 < a_int_static; i1++)
		{
			a_s_array1d_static[i1] = new s();
			int ai[] = {
				a_int_array1d_static[0], a_int_array1d_static[1]
			};
			int ai1[] = {
				a_int_array1d_static[0], a_int_array1d_static[1]
			};
			switch (a_int_static)
			{
			case 1: // '\001'
				ai[0] += a_int_array2d_static[1][0];
				ai[1] += a_int_array2d_static[1][1];
				a_s_array1d_static[i1].b_int = 1;
				break;

			case 2: // '\002'
				ai[0] += a_int_array2d_static[i1 * 2][0];
				ai[1] += a_int_array2d_static[i1 * 2][1];
				a_s_array1d_static[i1].b_int = i1 * 2;
				break;

			case 3: // '\003'
				ai[0] += a_int_array2d_static[i1][0];
				ai[1] += a_int_array2d_static[i1][1];
				a_s_array1d_static[i1].b_int = i1;
				break;
			}
			a_s_array1d_static[i1].a_int_array1d = ai;
			a_s_array1d_static[i1].b_int_array1d = ai1;
			a_s_array1d_static[i1].a(i1);
		}

	}

	public static void a()
	{
		j.d();
		c.e();
		for (int i1 = 0; i1 < a_int_static; i1++)
			a_s_array1d_static[i1].a();

		a_z_static = null;
		a_javax_microedition_lcdui_Image_static = null;
		a_s_array1d_static = null;
		b_javax_microedition_lcdui_Image_static = null;
		c_javax_microedition_lcdui_Image_static = null;
		d_javax_microedition_lcdui_Image_static = null;
		e_javax_microedition_lcdui_Image_static = null;
		f_javax_microedition_lcdui_Image_static = null;
		g_javax_microedition_lcdui_Image_static = null;
		h_javax_microedition_lcdui_Image_static = null;
		i_javax_microedition_lcdui_Image_static = null;
		if (n.c_boolean_static)
		{
			a_k_static.e();
			c_k_static.e();
			b_k_static.e();
		}
	}

	public static void a(Graphics g1)
	{
		g1.setClip(0, 0, e.a_int_static, e.b);
		g1.drawImage(n.a_javax_microedition_lcdui_Image_static, e.a_int_static / 2, e.b / 2, 3);
	}

	public static void b(Graphics g1)
	{
		g1.setClip(0, 0, e.a_int_static, e.b);
		g1.setColor(0xffffff);
		g1.fillRect(0, 0, e.a_int_static, e.b);
		if (e.a_boolean_static)
			a(g1);
		else
			a_z_static.a(g1, a_int_array1d_static[0], a_int_array1d_static[1]);
		switch (j.N)
		{
		case 10: // '\n'
		case 11: // '\013'
		case 12: // '\f'
		case 13: // '\r'
			a(g1, j.R);
			break;
		}
		if (c.q == 16 || c.q == 2 || c.q == 17 || j.N == 16 || j.N == 2 || j.N == 17 || j.N == 20 || j.N == 21 || j.N == 22)
		{
			for (int i1 = 0; i1 < a_int_static; i1++)
				a_s_array1d_static[i1].a(g1);

			if (j.a_int_array1d_static[1] > c.a_int_array1d_static[1])
			{
				c.a(g1);
				j.c(g1);
			} else
			{
				j.c(g1);
				c.a(g1);
			}
		} else
		{
			if (j.a_int_array1d_static[1] > c.a_int_array1d_static[1])
			{
				c.a(g1);
				j.c(g1);
			} else
			{
				j.c(g1);
				c.a(g1);
			}
			for (int j1 = 0; j1 < a_int_static; j1++)
				a_s_array1d_static[j1].a(g1);

		}
		for (int k1 = 0; k1 < a_int_static; k1++)
			a_s_array1d_static[k1].a_b.a(g1);

		c.a_b_static.a(g1);
		for (int l1 = 0; l1 < 5; l1++)
			if (j.a_b_array1d_static[l1] != null)
				j.a_b_array1d_static[l1].a(g1);

		j.c_u_static.a(g1, null);
		g(g1, e.a_int_static / 2, 8);
		switch (j.N)
		{
		case 10: // '\n'
		case 12: // '\f'
		case 13: // '\r'
			b(g1, j.R);
			// fall through

		case 11: // '\013'
		default:
			h(g1, e.a_int_static - 1 - 44, e.b - 23);
			break;
		}
		i(g1, e.a_int_static - 2 - 88, e.b - 23);
		j(g1);
		k(g1);
		d(g1);
		switch (j.N)
		{
		case 8: // '\b'
			int i2 = 0;
			if (e.b - e.d * 5 - 4 > a_int_array1d_static[1] + f_int_array1d_static[1] + 8)
				i2 = a_int_array1d_static[1] + f_int_array1d_static[1] + 8;
			else
				i2 = e.b - e.d * 5 - 4;
			f(g1, e.a_int_static / 2, i2);
			break;

		case 9: // '\t'
			e(g1, e.a_int_static / 2, e.b / 2);
			break;

		case 14: // '\016'
			d(g1, e.a_int_static / 2, e.b / 2);
			break;

		case 18: // '\022'
			c(g1, a_int_array1d_static[0] + 32, a_int_array1d_static[1] + 80);
			break;

		case 22: // '\026'
			b(g1, a_s_array1d_static[j.R].a_int_array1d[0], a_s_array1d_static[j.R].a_int_array1d[1]);
			break;

		case 23: // '\027'
			a(g1, e.a_int_static / 2, a_int_array1d_static[1] + 60);
			break;
		}
		switch (f_int_static)
		{
		case 1: // '\001'
			i(g1);
			break;

		case 3: // '\003'
			g(g1);
			break;

		case 4: // '\004'
			f(g1);
			break;

		case 5: // '\005'
			e(g1);
			break;

		case 6: // '\006'
			h(g1);
			break;

		case 7: // '\007'
			c(g1);
			break;
		}
	}

	private static void c(Graphics g1)
	{
		n.a(g1, e.a_int_static / 2, a_int_array1d_static[1] + 42, e.c * 4 + 2, e.d * 1, true);
		n.a(g1, n.a_p_static.a("battleRes.escape"), 4, 17, e.a_int_static / 2, (a_int_array1d_static[1] + 43) - e.d / 2, 1, 0, false, 0);
	}

	private static void a(Graphics g1, int i1, int j1)
	{

⌨️ 快捷键说明

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