listing11-09_mygamecanvas.java_checkingspritetransformations

来自「着几乎所有智能机厂商都将有自己配套的App Store,甚至并非智能手机制造商的」· JAVA_CHECKINGSPRITETRANSFORMATIONS 代码 · 共 33 行

JAVA_CHECKINGSPRITETRANSFORMATIONS
33
字号
// not all MIDP 1.0 platforms support the transformation of Sprites.
// Use the "polish.supportSpriteTransformation" preprocessing symbol for checking it:

import javax.microedition.lcdui.game.GameCanvas;
import javax.microedition.lcdui.game.Sprite;

public class MyGameCanvas
extends GameCanvas
implements Runnable
{
	//#if !( polish.midp2 || polish.supportSpriteTransformation )
		private static final int MIRROR_SEQUENCE = new int[]{ 2, 3 };
	//#endif
	Sprite player;

	public MyGameCanvas(boolean supress) {
		super(supress);
	}

	public void run() {
		// main game loop
	}

	public void mirrorPlayer() {
		//#if polish.midp2 || polish.supportSpriteTransformation
			this.player.setTransform( Sprite.TRANS_MIRROR );
		//#else
			// use an additional mirrored frame in the sprite:
			this.player.setFrameSequence( MIRROR_SEQUENCE );
		//#endif
	}
}

⌨️ 快捷键说明

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