资源简介
飞机大战 首先对这个游戏分析,在屏幕上的物体都是飞行物,我们可以把建一个类,让其他飞行物继承这个类.游戏中应有英雄机(也就是自己控制的飞机)、敌人。而敌人应该分为打死给分的飞机(就是普通飞机),另一种就是打死有奖励的敌人。他们都应该是飞行物的子类,我们也可以为普通飞机和给奖励的敌人设一个接口让他们去实现接口,这样有利于以后的扩展,我在这里给的简化版的飞机大战,主要是为了让大家了解面向对象。
代码片段和文件信息
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\Flyingob
文件 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个文件信息
相关资源
- Android 仿飞机大战(游戏开发-17_170)
- java游戏打飞机(含论文)
- Java 飞机游戏源码(带音乐)
- 用Java语言在eclipse中实现飞机游戏
- JAVA飞机大战代码
- java小游戏飞机大战 源代码以及素材
- 用java链接Mysql数据库的飞机订票系统
- Java飞机大战
- 飞机订票系统jsp版
- Java飞机游戏需求说明书
- java飞机大战.rar
- 飞机大战java
- java 抖音飞机大作战
- 打飞机小游戏改进版
- Android游戏开发基础飞机大战
- 飞机射击游戏(java)
- 飞机订票系统源代码Java绝对实用
- java打飞机源码+图片资源全套
- 机票管理系统
- 基于java语言实现的飞机大战
- java 飞机大战游戏(修改版)
- java飞机大战带背景音乐 游戏原码
- Java飞机大战(射击类小游戏源码带声
- java 飞机大战入门级小游戏源码
- java飞机大战3.0版本(源码)
- jsp 飞机订票系统
- 飞机订票系统源码+数据库满分毕业设
- android 打飞机游戏
- android 飞机射击 类游戏(打飞机)
- 安卓飞机游戏
评论
共有 条评论