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

📄 a.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.util.Vector;

public class a extends w
{

	int an;
	boolean au;
	int av;
	int aA;
	int as;
	int af;
	int aj;
	int ac;
	int Y;
	int aw;
	int ao;
	int ah;
	int ay;
	int am;
	int ar;
	int W;
	u ab;
	u ag;
	u at;
	u Z;
	u ak;
	u aq;
	int ae;
	int ad;
	int az;
	int aa;
	int al;
	int X;
	int ax;
	int ai;
	int ap;

	public a(p p1, int i1, int j1, int k1, int l1, int i2, int j2, 
			int k2, int l2, int i3, int j3)
	{
		super(p1, i1, j1, k1, l1, i2, j2, k2, l2, i3, j3);
		an = 0;
		au = false;
		av = 0;
		aA = 0;
		as = 0;
		aw = 0;
		ao = 0;
		ah = 0;
		ay = 0;
		am = 0;
		ar = 0;
		ab = null;
		ag = null;
		at = null;
		Z = null;
		ak = null;
		aq = null;
		ae = 1;
		ad = 0;
		az = 0;
		aa = 1;
		al = 0;
		X = 0;
		ax = 1;
		ai = 0;
		ap = 0;
		au = false;
	}

	void j()
	{
		p  = a;
		af = GameMidlet.a(p.cn, 10) + 5;
		p 1 = a;
		aj = GameMidlet.a(p.cn, 8) + 5;
		p 2 = a;
		ac = GameMidlet.a(p.cn, 8) + 5;
		p 3 = a;
		Y = GameMidlet.a(p.cn, 70) + 50;
		W = 1;
		aA = 0;
		ad = 0;
		al = 0;
		ai = 0;
		as = goto(W);
		az = as;
		X = as;
		ap = as;
		ay = 0;
		am = 0;
		ar = 0;
		g();
	}

	void k()
	{
		av++;
		if (av > 2)
			av = 0;
		String s = "";
		switch (av)
		{
		case 0: // '\0'
			s = "火魔法";
			break;

		case 1: // '\001'
			s = "冰魔法";
			break;

		case 2: // '\002'
			s = "雷魔法";
			break;
		}
		a.try("当前使用 " + s);
	}

	void l()
	{
		if (D == null)
			return;
		int i1 = D.size();
		for (int j1 = 0; j1 < i1; j1++)
		{
			ah ah1 = (ah)D.elementAt(j1);
			ah1.a();
			ah1 = null;
		}

	}

	void h()
	{
		if (D == null)
			return;
		int i1 = D.size();
		for (int j1 = 0; j1 < i1; j1++)
		{
			ah ah1 = (ah)D.elementAt(j1);
			if (ah1.null != 2)
				continue;
			D.removeElement(ah1);
			j1 = -1;
			if (--i1 <= 0)
				return;
		}

	}

	ah new(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
	{
		switch (j2)
		{
		case 0: // '\0'
			i1 -= 15;
			j1 -= 4;
			break;

		case 1: // '\001'
			i1 -= 12;
			j1 += 2;
			break;

		case 2: // '\002'
			i1 -= 12;
			j1 -= 15;
			break;

		case 3: // '\003'
			j1 -= 15;
			break;
		}
		aa aa1 = new aa(a, this, 109, i1, j1, k1, l1, i2, j2, k2);
		return aa1;
	}

	ah byte(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
	{
		switch (j2)
		{
		case 0: // '\0'
			i1 -= 4;
			j1 -= 4;
			break;

		case 1: // '\001'
			i1 -= 5;
			j1 += 2;
			break;

		case 2: // '\002'
			i1 -= 12;
			break;
		}
		t t1 = new t(a, this, 108, i1, j1, k1, l1, i2, j2, k2);
		return t1;
	}

	ah do(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
	{
		switch (j2)
		{
		case 0: // '\0'
			i1 -= 4;
			j1 -= 4;
			break;

		case 1: // '\001'
			i1 -= 5;
			j1 += 2;
			break;

		case 2: // '\002'
			i1 -= 3;
			break;
		}
		aa aa1 = new aa(a, this, 104, i1, j1, k1, l1, i2, j2, k2);
		return aa1;
	}

	ah for(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
	{
		switch (j2)
		{
		case 0: // '\0'
			i1 -= 4;
			j1 -= 4;
			break;

		case 1: // '\001'
			i1 -= 5;
			j1 += 2;
			break;

		case 2: // '\002'
			i1 -= 3;
			break;
		}
		aa aa1 = new aa(a, this, 103, i1, j1, k1, l1, i2, j2, k2);
		return aa1;
	}

	ah if(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
	{
		switch (j2)
		{
		case 0: // '\0'
			i1 -= 2;
			j1 -= 8;
			break;

		case 1: // '\001'
			i1 -= 2;
			j1 += 2;
			break;

		case 2: // '\002'
			i1 -= 4;
			break;
		}
		aa aa1 = new aa(a, this, 107, i1, j1, k1, l1, i2, j2, k2);
		return aa1;
	}

	ah int(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
	{
		switch (j2)
		{
		case 0: // '\0'
			i1 -= 4;
			j1 -= 2;
			break;

		case 1: // '\001'
			i1 -= 6;
			j1 += 2;
			break;
		}
		aa aa1 = new aa(a, this, 102, i1, j1, k1, l1, i2, j2, k2);
		return aa1;
	}

	ah char(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
	{
		switch (j2)
		{
		case 0: // '\0'
			j1 -= 5;
			break;

		case 1: // '\001'
			i1 -= 2;
			j1 += 5;
			break;

		case 2: // '\002'
			j1 += 4;
			i1 -= 2;
			break;

		case 3: // '\003'
			i1 += 4;
			j1 += 4;
			break;
		}
		aa aa1 = new aa(a, this, 100, i1, j1, k1, l1, i2, j2, k2);
		return aa1;
	}

	ah try(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
	{
		switch (j2)
		{
		case 0: // '\0'
			i1 -= 2;
			j1 -= 5;
			break;

		case 1: // '\001'
			i1 -= 8;
			break;

		case 2: // '\002'
			i1 -= 10;
			break;
		}
		aa aa1 = new aa(a, this, 101, i1, j1, k1, l1, i2, j2, k2);
		return aa1;
	}

	ah a(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
	{
		switch (j2)
		{
		case 0: // '\0'
			i1 -= 2;
			j1 -= 5;
			break;

		case 1: // '\001'
			i1 -= 5;
			break;

		case 2: // '\002'
			i1 -= 10;
			break;
		}
		h h1 = new h(a, this, 106, i1, j1, k1, l1, i2, j2, k2);
		return h1;
	}

	ah case(int i1, int j1, int k1, int l1, int i2, int j2, int k2)
	{
		switch (j2)
		{
		case 0: // '\0'
			i1 -= 2;
			j1 -= 5;
			break;

		case 1: // '\001'
			i1 -= 2;
			break;

		case 2: // '\002'
			i1 -= 10;
			break;
		}
		v v1 = new v(a, this, 105, i1, j1, k1, l1, i2, j2, k2);
		return v1;
	}

	void byte()
	{
		super.byte();
		l();
		h();
		if (P <= 25 && P != 0)
		{
			P++;
			if (P > 25)
				P = 0;
		}
		switch (p)
		{
		default:
			break;

		case 10: // '\n'
		case 11: // '\013'
			super.else();
			break;

		case 5: // '\005'
			y++;
			if (y == 10)
			{
				int i1 = for;
				int j1 = do;
				byte byte0 = 101;
				switch (av)
				{
				default:
					break;

				case 0: // '\0'
					if (a.aQ.ae <= 20)
					{
						byte0 = 100;
						break;
					}
					if (a.aQ.ae <= 40)
					{
						byte0 = 104;
						break;
					}
					if (a.aQ.ae <= 80)
						byte0 = 108;
					else
						byte0 = 101;
					break;

				case 1: // '\001'
					if (a.aQ.aa < 20)
					{
						byte0 = 102;
						break;
					}
					if (a.aQ.aa < 40)
						byte0 = 103;
					else
						byte0 = 107;
					break;

				case 2: // '\002'
					byte0 = 109;
					break;
				}
				ah ah1 = null;
				switch (byte0)
				{
				case 105: // 'i'
				case 106: // 'j'
				default:
					break;

				case 109: // 'm'
					if (an < 45)
					{
						ah1 = new(i1, j1, 8, 2, 100, A, 0);
						a(ah1);
						break;
					}
					for (int k1 = 0; k1 < 4; k1++)
					{
						i1 -= 2;
						j1 -= 2;
						p  = a;
						i1 += GameMidlet.a(p.cn, 4);
						p 1 = a;
						j1 += GameMidlet.a(p.cn, 4);
						ah1 = new(i1, j1, 8, 2, 100, A, k1 * 2);
						a(ah1);
						ah1 = null;
					}

					break;

				case 108: // 'l'
					if (an < 45)
					{
						ah1 = byte(i1, j1, 8, 2, 100, A, 0);
						a(ah1);
						break;
					}
					for (int l1 = 0; l1 < 4; l1++)
					{
						i1 -= 2;
						j1 -= 2;
						p 2 = a;
						i1 += GameMidlet.a(p.cn, 4);
						p 3 = a;
						j1 += GameMidlet.a(p.cn, 4);
						ah1 = case(i1, j1, 8, 2, 100, A, l1 * 2);
						a(ah1);
						ah1 = null;
					}

					break;

				case 104: // 'h'
					if (an < 45)
					{
						ah1 = do(i1, j1, 8, 2, 100, A, 0);
						a(ah1);
						break;
					}
					for (int i2 = 0; i2 < 4; i2++)
					{
						i1 -= 2;
						j1 -= 2;
						p 4 = a;
						i1 += GameMidlet.a(p.cn, 4);
						p 5 = a;
						j1 += GameMidlet.a(p.cn, 4);
						ah1 = case(i1, j1, 8, 2, 100, A, i2 * 2);
						a(ah1);
						ah1 = null;
					}

					break;

				case 103: // 'g'
					if (an < 45)
					{
						ah1 = for(i1, j1, 8, 2, 100, A, 0);
						a(ah1);
						break;
					}
					for (int j2 = 0; j2 < 4; j2++)
					{
						i1 -= 2;
						j1 -= 2;
						p 6 = a;
						i1 += GameMidlet.a(p.cn, 4);
						p 7 = a;
						j1 += GameMidlet.a(p.cn, 4);
						ah1 = a(i1, j1, 8, 2, 100, A, j2 * 2);
						a(ah1);
						ah1 = null;
					}

					break;

				case 107: // 'k'
					if (an < 45)
					{
						ah1 = if(i1, j1, 8, 2, 100, A, 0);
						a(ah1);
						break;
					}
					for (int k2 = 0; k2 < 4; k2++)
					{
						i1 -= 2;
						j1 -= 2;
						p 8 = a;
						i1 += GameMidlet.a(p.cn, 4);
						p 9 = a;
						j1 += GameMidlet.a(p.cn, 4);
						ah1 = a(i1, j1, 8, 2, 100, A, k2 * 2);
						a(ah1);
						ah1 = null;
					}

					break;

				case 102: // 'f'
					if (an < 45)
					{
						ah1 = int(i1, j1, 8, 2, 100, A, 0);
						a(ah1);
						break;
					}
					for (int l2 = 0; l2 < 4; l2++)
					{
						i1 -= 2;
						j1 -= 2;
						p 10 = a;
						i1 += GameMidlet.a(p.cn, 4);
						p 11 = a;
						j1 += GameMidlet.a(p.cn, 4);
						ah1 = a(i1, j1, 8, 2, 100, A, l2 * 2);
						a(ah1);
						ah1 = null;
					}

					break;

				case 100: // 'd'
					if (an < 45)
					{
						ah1 = char(i1, j1, 8, 2, 100, A, 0);
						a(ah1);
						break;
					}
					for (int i3 = 0; i3 < 4; i3++)
					{
						i1 -= 2;
						j1 -= 2;
						p 12 = a;
						i1 += GameMidlet.a(p.cn, 4);
						p 13 = a;
						j1 += GameMidlet.a(p.cn, 4);
						ah1 = case(i1, j1, 8, 2, 100, A, i3 * 2);
						a(ah1);
						ah1 = null;
					}

					break;

				case 101: // 'e'
					if (an < 45)
					{
						ah1 = try(i1, j1, 8, 2, 100, A, 0);
						a(ah1);
						break;
					}
					for (int j3 = 0; j3 < 4; j3++)
					{
						i1 -= 2;
						j1 -= 2;
						p 14 = a;
						i1 += GameMidlet.a(p.cn, 4);
						p 15 = a;
						j1 += GameMidlet.a(p.cn, 4);
						ah1 = case(i1, j1, 8, 2, 100, A, j3 * 2);
						a(ah1);
						ah1 = null;
					}

					break;
				}
				ah1 = null;
			}
			if (y >= 15)
			{
				y = 0;
				an = 0;
				p = w;
			}
			break;
		}
	}

	void new(int i1)
	{
		P = 1;
	}

	void i()
	{
		au = false;
		if (an < 45)
			an++;
		if (an > 45)
			an = 45;
		if (p != 5)
			w = p;
		p = 5;
		y = 0;
	}

	void case(int i1)
	{
		for (ad += i1; ad >= az;)
		{
			ad -= az;
			ae++;
			az = goto(ae);
			a.try("火焰魔法等级提升到" + ae + "级");
		}

	}

	void long(int i1)
	{
		for (al += i1; al >= X;)
		{
			al -= X;
			aa++;
			X = goto(aa);
			a.try("冰雪魔法等级提升到" + aa + "级");
		}

	}

	void char(int i1)
	{
		for (ai += i1; ai >= ap;)
		{
			ai -= ap;
			ax++;
			ap = goto(ax);
			a.try("雷电魔法等级提升到" + ax + "级");
		}

	}

	void byte(int i1)
	{
		aA += i1;
		a.try("经验增加" + i1);
		while (aA >= as) 
		{
			aA -= as;
			W++;
			as = goto(W);
			a.try("等级提升到" + W + "级");
			a.a(false, false, true);
			m();
		}
		switch (av)
		{
		case 0: // '\0'
			case(i1 / 3);
			break;

		case 1: // '\001'
			long(i1 / 3);
			break;

		case 2: // '\002'
			char(i1 / 3);
			break;
		}
		g();
	}

	int goto(int i1)
	{
		int j1 = 0;
		j1 = 130 * i1;
		return j1;
	}

	void m()
	{
		p  = a;
		if (GameMidlet.a(p.cn, 3) == 0)
		{
			p 1 = a;
			int i1 = GameMidlet.a(p.cn, 30 + 5 * W) + 1;
			Y += i1;
			a.try("生命增加" + i1);
		}
		p 2 = a;
		if (GameMidlet.a(p.cn, 3) == 0)
		{
			p 3 = a;
			int j1 = GameMidlet.a(p.cn, 5 + W * 2) + 1;
			af += j1;
			a.try("攻击增加" + j1);
		}
		p 4 = a;
		if (GameMidlet.a(p.cn, 3) == 0)
		{
			p 5 = a;
			int k1 = GameMidlet.a(p.cn, 5 + W * 2) + 1;
			aj += k1;
			a.try("防御增加" + k1);
		}
		p 6 = a;
		if (GameMidlet.a(p.cn, 3) == 0)
		{
			p 7 = a;
			int l1 = GameMidlet.a(p.cn, 5 + W * 2) + 1;
			ac += l1;
			a.try("敏捷增加" + l1);
		}
	}

	void g()
	{
		int i1 = K - L;
		K = Y;
		L = K - i1;
		if (L < 0)
			L = 0;
		H = af;
		M = aj;
		O = ac;
		ay = aw;
		am = ao;
		ar = ah;
		if (ab != null && ab.byte > 0)
			else(ab.do);
		if (ag != null && ag.byte > 0)
			else(ag.do);
		if (at != null && at.byte > 0)
			else(at.do);
		if (Z != null && Z.byte > 0)
			else(Z.do);
		if (aq != null && aq.byte > 0)
			else(aq.do);
		if (ak != null && ak.byte > 0)
			else(ak.do);
	}

	void else(int i1)
	{
		int ai1[] = u.byte(i1, a);
		for (int j1 = 0; j1 < ai1.length; j1++)
			switch (j1)
			{
			case 0: // '\0'
				K += ai1[j1];
				L += ai1[j1];
				break;

			case 1: // '\001'
				H += ai1[j1];
				break;

			case 2: // '\002'
				M += ai1[j1];
				break;

			case 3: // '\003'
				O += ai1[j1];
				break;

			case 4: // '\004'
				ay += ai1[j1];
				break;

			case 5: // '\005'
				am += ai1[j1];
				break;

			case 6: // '\006'
				ar += ai1[j1];
				break;
			}

	}
}

⌨️ 快捷键说明

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