您的位置:首页 > 其它

Tarena - 飞机大战(一)

2015-09-21 13:05 239 查看

项目:飞机大战

一.方案:

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()中画窗体

一一一一一一一一一一一一一一一一一一一一一一一一一  分割线  一一一一一一一一一一一一一一一一一一一一一一一一一一一
此篇博文于2017/06/20重新布局,并由于距离第一次发表时间太过久远,项目已丢失;无法提供项目相关素材及源码,十分抱歉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: