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

📄 i.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 i extends c
{

	int p;
	int w;
	an q;
	int A;
	int o;
	int n;
	int u;
	boolean C;
	int s;
	int t;
	int v;
	int z;
	int x;
	int r;
	int y;
	Vector B;
	Vector D;

	void for(int j)
	{
		t = j;
		v = 0;
	}

	public i(p p1, int j, int k, int l, int i1, int j1, int k1, 
			int l1)
	{
		super(p1, j, k, j1, k1, null, l1);
		p = 0;
		q = null;
		u = 2;
		C = false;
		s = 0;
		t = -1;
		v = 0;
		z = 0;
		x = 0;
		y = 0;
		B = null;
		D = null;
		u = i1;
		p = l;
		A = 0;
		C = false;
	}

	void byte()
	{
		if (t >= 0)
		{
			v++;
			if (v > 3 && v > 1000)
				v = 4;
		}
		switch (p)
		{
		case 0: // '\0'
		default:
			break;

		case 4: // '\004'
			try();
			break;

		case 1: // '\001'
			p  = a;
			if (p.ac == 3)
				break;
			p 1 = a;
			if (p.ac == 12)
				break;
			r++;
			if (r == 1000)
				r = 0;
			if ((r / x) % 2 == 0)
			{
				s = 0;
				break;
			}
			if (r % x == 0)
				if (A == 2)
					A = 3;
				else
				if (A == 3)
					A = 2;
				else
				if (A == 0)
					A = 1;
				else
				if (A == 1)
					A = 0;
			if (do(u));
			break;

		case 2: // '\002'
		case 3: // '\003'
			new();
			break;
		}
	}

	void a(int j, int k)
	{
		o = j;
		n = k;
	}

	public void a(int ai[][])
	{
		if (ai == null)
			return;
		if (B == null)
			B = new Vector();
		else
			B.removeAllElements();
		for (int j = ai.length - 1; j >= 0; j--)
			B.addElement(ai[j][0] + "&" + ai[j][1]);

	}

	void a(int j, an an1)
	{
		if (p != 4)
			w = p;
		z = j;
		p = 4;
		if (an1 != null)
			q = an1;
	}

	void if(int j, int k)
	{
		if (p != 3 && p != 2)
			w = p;
		a(j, k);
		u = 2;
		p = 2;
	}

	void a(int j, int k, an an1, boolean flag)
	{
		if (p != 3 && p != 2)
			w = p;
		C = flag;
		a(j, k);
		p = 3;
		u = 4;
		q = an1;
	}

	void try()
	{
		if (z > 0)
		{
			z--;
		} else
		{
			p = w;
			if (q != null)
			{
				a.l(q);
				q = null;
				a.l();
			}
		}
	}

	void new()
	{
		if (for == o && do == n)
		{
			if (B != null && B.size() > 0)
			{
				String s1 = (String)(String)B.elementAt(0);
				B.removeElementAt(0);
				int j = s1.indexOf("&");
				String s2 = s1.substring(0, j);
				String s3 = s1.substring(j + 1, s1.length());
				p  = a;
				p 1 = a;
				a(Integer.parseInt(s2) * p.f, Integer.parseInt(s3) * p.b9);
				return;
			}
			C = false;
			s = 0;
			if (p == 3)
			{
				p = w;
				a.l(q);
				q = null;
				a.l();
			} else
			{
				p = w;
			}
			return;
		}
		if (for < o)
			A = 3;
		else
		if (for > o)
			A = 2;
		else
		if (do < n)
			A = 1;
		else
		if (do > n)
			A = 0;
		do(u);
		if (Math.abs(o - for) < u)
			for = o;
		if (Math.abs(n - do) < u)
			do = n;
	}

	boolean do(int j)
	{
		if (a.aX == this)
		{
			s = 0;
			return true;
		}
		boolean flag = true;
		s++;
		if (s > 1000)
			s = 0;
		switch (A)
		{
		default:
			break;

		case 0: // '\0'
			if (a.if(0, j, for, do, this) == 0 && a.if(for, do - j))
			{
				do -= j;
				if (C)
					a.for(j);
			} else
			{
				flag = false;
			}
			break;

		case 1: // '\001'
			if (a.if(1, j, for, do, this) == 0 && a.if(for, do + j))
			{
				do += j;
				if (C)
					a.null(j);
			} else
			{
				flag = false;
			}
			break;

		case 2: // '\002'
			if (a.if(2, j, for, do, this) == 0 && a.if(for - j, do))
			{
				for -= j;
				if (C)
					a.h(j);
			} else
			{
				flag = false;
			}
			break;

		case 3: // '\003'
			if (a.if(3, j, for, do, this) == 0 && a.if(for + j, do))
			{
				for += j;
				if (C)
					a.v(j);
			} else
			{
				flag = false;
			}
			break;
		}
		return flag;
	}
}

⌨️ 快捷键说明

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