您的位置:首页 > 其它

飞机大战(一)

2016-04-13 11:48 253 查看


飞机大战


一.方案:


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()中画窗体
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: