ah.java

来自「很好的3款手机游戏源码」· Java 代码 · 共 138 行

JAVA
138
字号
// 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 ah extends c
{

	w b;
	int c;
	int long;
	int goto;
	int null;
	int e;
	int void;
	int f;
	int d;

	public ah(p p1, w w, int i, int j, int k, int l, int i1, 
			int j1, int k1, int l1)
	{
		super(p1, j, k, i, 0, null, i);
		null = 0;
		e = 0;
		void = 0;
		f = 0;
		d = 0;
		c = l;
		long = i1;
		goto = j1;
		e = k1;
		b = w;
		d = l1;
		null = 3;
	}

	void a()
	{
		switch (null)
		{
		case 1: // '\001'
		case 2: // '\002'
		default:
			break;

		case 3: // '\003'
			if (d > 0)
				d--;
			else
				null = 0;
			break;

		case 0: // '\0'
			if (if(c))
			{
				goto -= c;
				if (goto < 0)
					null = 2;
			} else
			{
				null = 2;
			}
			break;
		}
	}

	boolean if(int i)
	{
		boolean flag = true;
		switch (e)
		{
		default:
			break;

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

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

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

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

	void a(Graphics g, int i, int j)
	{
		Image image = a.if(try, this);
		int ai[] = a.a(try, this);
		byte byte0 = 2;
		switch (e)
		{
		case 3: // '\003'
			p  = a;
			p.a(g, image, i, j, ai[0], ai[1], ai[2], ai[3]);
			break;

		case 2: // '\002'
			byte byte1 = 2;
			a.a(g, byte1, image, i, j, ai[0], ai[1], ai[2], ai[3]);
			break;

		case 0: // '\0'
			byte byte2 = 6;
			a.a(g, byte2, image, i, j, ai[0], ai[1], ai[2], ai[3]);
			break;

		case 1: // '\001'
			byte byte3 = 5;
			a.a(g, byte3, image, i, j, ai[0], ai[1], ai[2], ai[3]);
			break;
		}
		image = null;
	}
}

⌨️ 快捷键说明

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