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

📄 imagesprite.java

📁 全面运用所学的JAVA理论对所设计的类进一步完善
💻 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 + -