环境:Windows系统+Eclipse/idea、jdk8
1.创建英雄类
2.创建飞机类
3.创建敌人接口
package com.plane;
public interface Enemy {
/*
*得分的方法
*/
public int getScore();
}
4.创建小蜜蜂类
5.创建奖励接口
package com.plane;
public interface Award {
public int DOUBLE_FIRE = 0;//默认为常量
public int LIFE = 1;
public int getType();
}
6.创建飞行物类
7.建立子弹类
package com plane;
public class Bullet extends FlyObj{
private int speed = 3;//控制子弹的运动速度
public Bullet(int x,int y) {
image = ShootGame.bullet;
width = image.getWidth();
height = image.getHeight();
this.x = x;
this.y = y;
}
public void step(){
y -= speed;
}
public boolean outOfBounds(){
return this.x <= this.height;
}
}
8.主类
主类太长了,不好截图,后续我会把代码放在仓库,需要的自行获取。
运行结果: