📄 tom.java
字号:
package game;import javax.microedition.lcdui.*;import javax.microedition.lcdui.game.*;/** * 这个类用于表现一个游戏角色 * * @author Shengli Lin */public class Tom extends Sprite { /** * 图片的单元宽度. */ static int WIDTH = 24;/** * 图片的单元高度. */ static int HEIGHT = 39;/** * 用于显示动画的帧的顺序 */ static int[] frameSequence = { 3, 4, 5, 3, 4, 5, 0, 1, 2, 0, 1, 2, }; /** * 图片的初始X坐标 */ int InitialX; /** * 图片的初始Y坐标 */ int InitialY; /** * 类构造器负责初始化工作 */ public Tom (int initialX, int initialY) throws Exception { super(Image.createImage("/imgs/tom.png"), WIDTH, HEIGHT); this.InitialX = initialX; this.InitialY = initialY; //定义一个位于屏幕中心的参考象素 defineReferencePixel(WIDTH/2, 0); setRefPixelPosition(InitialX, InitialY); setFrameSequence(frameSequence); } /** * 重置这个精灵类 */ void reset () { setRefPixelPosition(InitialX, InitialY); setFrameSequence(frameSequence); } /** * 按帧播放动画 */ void walk (int tickCount, boolean left) { nextFrame(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -