📄 animationcanvas.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 + -