⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 animationcanvas.java

📁 Simple Animation Sprite
💻 JAVA
字号:
import javax.microedition.lcdui.*;import javax.microedition.lcdui.game.*;public class AnimationCanvas extends GameCanvas implements Runnable{    //ukuran per image    private static final int FRAME_WIDTH = 50;    private static final int FRAME_HEIGHT = 50;        private AnimationSprite spSpiral;    private LayerManager lmgr;    private boolean running = false;        public AnimationCanvas(){        super(true);        try{            spSpiral = new AnimationSprite(Image.createImage("/res/spiral.png"),FRAME_WIDTH,FRAME_HEIGHT);                        spSpiral.defineReferencePixel(FRAME_WIDTH / 2, FRAME_HEIGHT/2);                        spSpiral.setRefPixelPosition(getWidth() /2, getHeight()/2);                        lmgr = new LayerManager();            lmgr.append(spSpiral);        }catch(Exception e){            System.out.println("Unnable to read png image");        }    }        public void start(){        running = true;        Thread t = new Thread(this);        t.start();    }        public void stop(){        running=false;    }        public void run(){        Graphics g=getGraphics();                while(running){            drawDisplay(g);                    try{                Thread.sleep(150);            }catch(InterruptedException ie){                System.out.println("Thread exception");            }        }            }        public void drawDisplay(Graphics g){        spSpiral.nextFrame();                lmgr.paint(g, 0, 0);                flushGraphics();    }}

⌨️ 快捷键说明

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