• 大小: 0.28M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2020-12-14
  • 标签: 飞机大战  飞机  

资源简介

飞机大战 首先对这个游戏分析,在屏幕上的物体都是飞行物,我们可以把建一个类,让其他飞行物继承这个类.游戏中应有英雄机(也就是自己控制的飞机)、敌人。而敌人应该分为打死给分的飞机(就是普通飞机),另一种就是打死有奖励的敌人。他们都应该是飞行物的子类,我们也可以为普通飞机和给奖励的敌人设一个接口让他们去实现接口,这样有利于以后的扩展,我在这里给的简化版的飞机大战,主要是为了让大家了解面向对象。

资源截图

代码片段和文件信息

package cn.tedu.shoot;
import java.util.Random;
/** 小敌机: 是飞行物,也是敌人 */
public class Airplane extends Flyingobject implements Enemy {
private int speed = 3; //移动速度
/** 构造方法 */
public Airplane(){
image = ShootGame.airplane; //图片
width = image.getWidth();   //宽
height = image.getHeight(); //高
Random rand = new Random(); //随机数对象
x = rand.nextInt(ShootGame.WIDTH-this.width); //x:0到(窗口宽-敌机宽)之间的随机数
y = -this.height; //y:负的敌机的高
}

/** 重写getScore()得分 */
public int getScore(){
return 5; //打掉一个敌机得5分
}

/** 重写step()走一步 */
public void step(){
y+=speed; //y+(向下)
}

/** 重写outOfBounds()检查越界 */
public boolean outOfBounds(){
return this.y>=ShootGame.HEIGHT; //敌机的y>=窗口的高,即为越界了
}

}



















 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2019-11-25 09:40  Shoot\.classpath

     文件        381  2019-11-25 09:40  Shoot\.project

     文件         57  2019-11-25 09:42  Shoot\.settings\org.eclipse.core.resources.prefs

     文件        598  2019-11-25 09:40  Shoot\.settings\org.eclipse.jdt.core.prefs

     文件       1049  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\Airplane.class

     文件       3575  2019-11-25 09:42  Shoot\bin\cn\tedu\shoot\airplane.png

     文件        357  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\Aoo.class

     文件        212  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\Award.class

     文件      26709  2019-11-25 09:42  Shoot\bin\cn\tedu\shoot\background.png

     文件       1186  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\Bee.class

     文件       6405  2019-11-25 09:42  Shoot\bin\cn\tedu\shoot\bee.png

     文件        268  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\Boo.class

     文件        856  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\Bullet.class

     文件        408  2019-11-25 09:42  Shoot\bin\cn\tedu\shoot\bullet.png

     文件        130  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\Enemy.class

     文件        882  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\Flyingobject.class

     文件      20220  2019-11-25 09:42  Shoot\bin\cn\tedu\shoot\gameover.png

     文件       2302  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\Hero.class

     文件      12280  2019-11-25 09:42  Shoot\bin\cn\tedu\shoot\hero0.png

     文件      16243  2019-11-25 09:42  Shoot\bin\cn\tedu\shoot\hero1.png

     文件      14902  2019-11-25 09:42  Shoot\bin\cn\tedu\shoot\pause.png

     文件       1811  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\ShootGame$1.class

     文件        925  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\ShootGame$2.class

     文件       8482  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\ShootGame.class

     文件      43132  2019-11-25 09:42  Shoot\bin\cn\tedu\shoot\start.png

     文件        448  2019-11-28 09:01  Shoot\bin\cn\tedu\shoot\Test.class

     文件        896  2019-11-25 09:43  Shoot\src\cn\tedu\shoot\Airplane.java

     文件       3575  2019-11-25 09:42  Shoot\src\cn\tedu\shoot\airplane.png

     文件        204  2019-11-25 09:43  Shoot\src\cn\tedu\shoot\Award.java

     文件      26709  2019-11-25 09:42  Shoot\src\cn\tedu\shoot\background.png

............此处省略27个文件信息

评论

共有 条评论