gamemidlet.java

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

JAVA
88
字号
// 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.InputStream;
import java.io.PrintStream;
import java.util.Random;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class GameMidlet extends MIDlet
{

	static l a;
	public Display do;
	public boolean if;

	public GameMidlet()
	{
		if = true;
		do = Display.getDisplay(this);
		a = new l(this);
		p.goto();
	}

	protected void startApp()
		throws MIDletStateChangeException
	{
		do.setCurrent(a);
	}

	protected void pauseApp()
	{
	}

	protected void destroyApp(boolean flag)
		throws MIDletStateChangeException
	{
		try
		{
			a.byte();
		}
		catch (Exception exception) { }
	}

	public static Image a(Image image, String s)
	{
		if (image != null)
			return image;
		try
		{
			InputStream inputstream = p.cI.getClass().getResourceAsStream(s);
			inputstream.read();
			image = Image.createImage(inputstream);
			inputstream.close();
			inputstream = null;
		}
		catch (Exception exception)
		{
			System.out.println(exception.toString());
		}
		return image;
	}

	public static void a(Graphics g, Image image, int i, int j, int k, int i1, int j1)
	{
		int k1 = image.getWidth() / k;
		g.setClip(i, j, k, i1);
		int l1 = i - (j1 % k1) * k;
		int i2 = j - (j1 / k1) * i1;
		g.drawImage(image, i - (j1 % k1) * k, j - (j1 / k1) * i1, 0);
		g.setClip(0, 0, a.getWidth(), a.getHeight());
	}

	public static int a(Random random, int i)
	{
		if (random != null)
		{
			int j = (random.nextInt() & 0x7fffffff) % i;
			return j;
		} else
		{
			return -1;
		}
	}
}

⌨️ 快捷键说明

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