Flyingobject// 抽象父类 hero bullet bee airplane飞行类 事实上这是飞机大战的第一步操作,但随后clss是不影响完成运行的
package com.cetc.shoot;//
import java.awt.image.BufferedImage;//调用的IO流图片缓冲
public abstract class FlyingObject {
protected int x; //定义x坐标
protected int y; //定义y坐标
protected int width; //web中的图片的宽
protected int height; //同上中的图片的高
protected BufferedImage image; //本体 图片
//get set构造方法 和有参无参构造属性
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public int getWidth() {
return width;
}
public void setWidth(int width) {
this.width = width;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public BufferedImage getImage() {
return image;
}
public void setImage(BufferedImage image) {
this.image = image;
}
}
Enmey
package com.cetc.shoot;
public interface Enemy {//接口类
//这块你如果要class修改为interface 是不会报错的
public int getScore();//敌人可以有分数
}
Award
package com.cetc.shoot;
public interface Award {//接口类
public int DOUBLE_FIRE = 0; //你的火力
public int LIFE = 7; //你的命数
//获得奖励类型 0:火力 7:命数
public int getType();
}
抽象父类Flyingobject 敌机Enemy Award2接口的创建
最新推荐文章于 2022-11-07 22:00:00 发布