飞机大战(一)

飞机大战

一.方案:

1>.需求:


图1  游戏开始

图2  英雄机,子弹, 敌机和小蜜蜂

图4  游戏结束

图5  游戏暂停

2>.业务需求分析:

由图2可以看出游戏中至少有4个类,Hero(英雄机),Airplane(敌机),Bee(小蜜蜂),Bullet(子弹)。

3>.软件概要设计:


图6

注:图6中,英雄机,子弹, 敌机和小蜜蜂均为矩形图片,所以会有x坐标和y坐标(会在程序中有体现)。

4>.类的设计:

1.创建4个类
敌机:Airplane
小蜜蜂:Bee
子弹:Bullet
英雄机:Hero

2.两个接口
敌人:Enemy
奖励:Award

3.一个父类
飞行物:FlyingObject

4.一个测试类
ShootGame

其中,
敌机继承敌人,继承飞行物
子弹,飞行物,继承飞行物
小蜜蜂继承奖励,继承飞行物

5.飞行物父类的对象和行为
对象:图形长宽,横纵坐标
行为:走步

6.奖励接口的对象和行为
常量:奖励0:双倍火力,奖励1:一条命
抽象方法:奖励类型

7.敌人接口
抽象方法:分数

8.窗体类设置
测试类ShootGame继承面板
静态块:加载图形资源(方法区)初始化静态资源
在mian()中画窗体
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值