📄 spritecanvas.java
字号:
package sprite;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
public class SpriteCanvas extends GameCanvas implements Runnable{
private int drawX = 0;
private int drawY = 0;
private Sprite sprite;
private Image spriteImage;
private Graphics g;
private int down_seq[] = {0,1,2};
protected SpriteCanvas() {
super(true);
try{
spriteImage = Image.createImage("/man.png");
}catch(Exception e){
}
sprite = new Sprite(spriteImage,32,48);
sprite.setFrameSequence(down_seq);
g = this.getGraphics();
// this.Action();
Thread thread = new Thread(this);
thread.start();
}
public void run() {
while(true){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
sprite.nextFrame();
//sprite.move(0,10);
if(drawY + 5 < getHeight()){
drawY = drawY +5;
sprite.setPosition(drawX,drawY);
}
else{
drawY = 0;
sprite.setPosition(drawX,drawY);
}
sprite.paint(g);
flushGraphics();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -