《飞机大战游戏》需求说明书

《飞机大战游戏》需求说明书

ID:44912663

大小:2.04 MB

页数:16页

时间:2019-11-04

《飞机大战游戏》需求说明书_第1页
《飞机大战游戏》需求说明书_第2页
《飞机大战游戏》需求说明书_第3页
《飞机大战游戏》需求说明书_第4页
《飞机大战游戏》需求说明书_第5页
资源描述:

《《飞机大战游戏》需求说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、系统设计概要说明书V1.0飞机大战游戏软件实训Page16of161.1背景拟开发一款激战游戏系统,该系统要实现的功能包括。玩家管理:绘制玩家敌机管理:绘制敌机、敌机移动按键管理:操作控制地图管理:绘制地图、地图移动子弹管理:绘制子弹、子弹移动道具管理:绘制道具、道具功能处理、道具移动爆炸管理:绘制爆炸、移除爆炸BOSS管理:绘制BOSS、BOSS移动业务逻辑处理:产生多个敌机、多个子弹、碰撞、1.2数据分析分析上面的需求,我们可以得出,系统中应该有如下数据表。地图信息(BackGround)字段及说明如表5-1。表5-1BackGround的字段及说明字段名称数据类型说明b

2、g_xint地图坐标bg_yint地图坐标imageImage资源图片玩家信息表(Plane)字段及说明表5-2。表5-2Plane的字段及说明字段名称数据类型说明pl_xint玩家飞机坐标pl_yint玩家飞机坐标imageImage玩家资源图片scopeint玩家分数pooldint玩家血量敌人信息表(EnPlane)字段及说明5-3。表5-3EnPlane的字段及说明字段名称数据类型说明ep_xint敌方飞机坐标ep_yint敌方飞机坐标软件实训Page16of16imageImage敌方飞机资源图片子弹信息表(Bullet)字段及说明表5-4。表5-4Bullet的字

3、段及说明字段名称数据类型说明pb_xint我方飞机子弹坐标pb_yint我方飞机子弹坐标epb_xint敌方飞机子弹坐标epb_yint敌方飞机子弹坐标boss_xintboss子弹坐标boss_xintboss子弹坐标imageImage子弹资源图片爆炸信息表(Explode)字段及说明表5-5。表5-5Explode的字段及说明字段名称数据类型说明ep_xint爆炸坐标ep_yint爆炸坐标imageImage爆炸资源图片道具信息表(Tools)字段及说明表5-6。表5-6Tools的字段及说明字段名称数据类型说明t_xint道具坐标t_yint道具坐标imageImag

4、e道具资源图片BOSS信息表(BOSS)字段及说明表5-7。表5-7BOSS的字段及说明字段名称数据类型说明bo_xintBoss坐标bo_yintBoss坐标imageImageBoss资源图片1.1需求描述在上面我们分析出了激战游戏所需要的字段,以及模拟的系统中的相关功能。在本次项目开发中我们将会为其实现一个具有一定功能和友好用户界面的飞机大战游戏系统。软件实训Page16of16该系统使用流程如下。游戏名:飞机大战游戏。开始游戏:按Enter键进入游戏。基本业务:实现玩家移动、发射子弹、敌机移动、敌机发射子弹、碰撞爆炸、获取道具、获取道具奖励、通过玩家击落敌机计算积分,

5、击杀BOSS结束游戏。玩家击落敌机每次增加10分,积分达到100分,出现Boss。1.1功能分析1.1.1背景业务1、绘制背景通过GDI+绘制背景,背景可随机产生,每次玩家进入游戏,都可随机产生背景2、背景移动背景从上往下移动,当背景的上边框超过游戏界面下边框时应自动补图。1.1.2玩家实现1、玩家移动玩家通过键盘wasd移动,j发射子弹提示:玩家飞行不可超出游戏界面1.1.3敌机实现1、创建敌机通过确定敌机ep_x坐标随机产生敌机2、敌机移动改变敌机ep_y坐标从上往下飞行,注意:当飞机飞出游戏边界需要移除敌机软件实训Page16of161.1.1子弹实现1、绘制子弹创建一

6、颗子弹Drawme()方法2、子弹移动子弹分为2种,我军子弹,敌军子弹3、创建子弹子弹是多个不确定个数,用集合保存子弹,在业务逻辑处理类中通过调用子弹类的绘制方法,依次遍历子弹。注意:子弹创建之后可能是无限发射,需要用概率来解决子弹无限发射问题1.1.2爆炸实现1、绘制爆炸创建一个爆炸Drawme()方法2、判断爆炸爆炸分2种情况,敌机遇到玩家子弹爆炸和玩家血量为零时发生爆炸,爆炸是一组连贯的资源图片,判断数组索引来影响爆炸顺序,爆炸使用矩形碰撞方式,通过调用矩形IntersectsWith()方法,解决爆炸问题1.2项目实现1.2.1运行环境最低配置 CPU:486以上内存

7、:32MB显卡:16Bit支持DirectX,800×600 推荐配置CPU:MMX200以上内存:64MB显卡:16Bit支持DirectX,800×600软件实训Page16of161.1.1类图构成软件实训Page16of16软件实训Page16of16软件实训Page16of16软件实训Page16of161.1.1功能说明序号功能项描述1飞机能够移动,发射子弹,用子弹击毁敌人。1.用wasd四个键控制飞机上下左右的移动。2.j键发射子弹。3.子弹发射出去,撞击敌军使之爆炸。2飞机通过吃掉道具,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。