📄 imagesprite.java
字号:
package tankgame2007;
import java.applet.*;
import java.awt.*;
public class ImageSprite extends AbstractSprite {
Image SpriteImage[]; //Sprite本身的图像
Applet Game; //绘制图像时会用到
public ImageSprite() { }
public ImageSprite(Image SpriteImage[], //不同方向的多幅Sprite图片
int initX, int initY, //起始位置
Applet Game) {
this.SpriteImage = SpriteImage;
this.Game = Game;
setLocation(initX,initY); //设定起始位置
setVisible(true); //可见
setMove(true); //可移动
}
public ImageSprite(int initX, int initY) {
setLocation(initX,initY); //设定起始位置
setVisible(true); //可见
setMove(true); //可移动
}
public void updateState(int SpiritDirection){ } //该方法要在具体的子类中具体实现
public void paintSprite(Graphics g){}
public void paintSprite(Graphics g, int tankDirection) { //绘制Sprite
if (visible == true){
g.drawImage(SpriteImage[tankDirection], X, Y, Game);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -