tom.java

来自「手机游戏设计一书的源代码」· Java 代码 · 共 73 行

JAVA
73
字号
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 + =
减小字号Ctrl + -
显示快捷键?