飞机大战
1.创建界面 JFrame与JPanel
2.加载图片资源
3.画图片
3.1 画背景图片
3.2 画子弹、奖励、敌机、英雄机图片
4.分析所需要的对象
英雄机、敌机对象、子弹对象、奖励对象
抽象数据类型:所有对象都是飞行物对象: 坐标轴的起始位置 ,图片,图片宽,图片高,移动的行为
5.编写飞行物对象类flyingObject
具体的实现子类:英雄机hero,敌机 Airplane,奖励Bee,子弹Bullet
6.制定一个奖励标准:奖励类型为 0:双倍火力 1:加命 2:炸弹
7.为各个实现类提供添加属性与方法
8.初始化各个实现类,编写构造器
9.利用对象将各个图片画到面板上
10.飞行物移动,动起来
11.创建stepAction
12.创建敌人对象入场entryAction
13.敌人对象分为两种,一种是敌机打死得分,一种是打死获得奖励,为了控制其创建的概念,创建单独的方法
14.英雄机射击shootAction,射击有两种可能 单倍火力与双倍火力
15.英雄机随着鼠标的移动而移动
16.子弹撞击敌机对象
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Game.rar (73个子文件)
Game
.project 380B
src
com
xyy
fly
DiJi1.png 5KB
bee.png 6KB
airplane.png 3KB
Life.png 5KB
bullet.png 436B
DiJi2.png 6KB
Bz1.png 7KB
Bullet.java 470B
LoginCheck.java 715B
Introduction.java 958B
Hero.java 2KB
ZiDan.png 3KB
AirPlane.java 2KB
ZiDan1.png 3KB
Boss.java 1KB
FlyingObject.java 1KB
hero11.png 16KB
hero10.png 12KB
fly.txt 818B
start.png 44KB
Boss.png 22KB
Bee.java 1KB
background.png 26KB
StartGame.java 13KB
Bomb.java 463B
Award.java 178B
ZiDan_Reward.png 6KB
Bz2.png 6KB
hero1.png 43KB
background1.png 1.17MB
hero0.png 43KB
pause.png 15KB
Login.java 973B
gameover.png 20KB
.settings
org.eclipse.jdt.core.prefs 598B
.classpath 301B
bin
com
xyy
fly
FlyingObject.class 2KB
LoginCheck.class 1KB
DiJi1.png 5KB
AirPlane.class 2KB
bee.png 6KB
airplane.png 3KB
Life.png 5KB
bullet.png 436B
DiJi2.png 6KB
Bz1.png 7KB
Login.class 2KB
ZiDan.png 3KB
Boss.class 2KB
ZiDan1.png 3KB
Bullet.class 947B
hero11.png 16KB
hero10.png 12KB
fly.txt 818B
start.png 44KB
Boss.png 22KB
StartGame$2.class 922B
background.png 26KB
Bomb.class 938B
StartGame$1.class 2KB
StartGame.class 11KB
Bee.class 1KB
ZiDan_Reward.png 6KB
Bz2.png 6KB
Award.class 250B
hero1.png 43KB
background1.png 1.17MB
Hero.class 3KB
hero0.png 43KB
pause.png 15KB
Introduction.class 2KB
gameover.png 20KB
共 73 条
- 1
资源评论
csdn277
- 粉丝: 10
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功