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 + -
显示快捷键?