C语言课程设计需求分析与系统设计报告题目班级组长组员红蓝军对战仿真系统自动化0902林少龙学号:U200914280陈启学号:U200914287学号:指导教师:回纯杰、何顶新、彭刚、周凯波上交日期:2010-09-281引言 32需求分析 43系统设计 94组员分工及时间安排 “坦克大战”游戏,在它的游戏规则基础上,适当加以修改。《坦克大战》(BattleCity)是1985年日本南梦宫Namco游戏公司在任天堂FC平台上,推出的一款多方位平面射击游戏。游戏以坦克战斗及保卫基地为主题,属于策略型联机类。同时也是FC平台上少有的内建关卡编辑器的几个游戏之一,玩家可自己创建独特的关卡,并通过获取一些道具使坦克和基地得到强化。红蓝军对战系统能够模拟“坦克大战”,在娱乐的同时回味经典游戏带来的乐趣。本游戏具有操作简单,可以很快掌握,适合儿童及老年人消遣等优点。游戏支持2名玩家同时进行战斗,每关需要在复杂的地形上摧毁10辆敌人坦克车辆才能通过,如果玩家的坦克被摧毁多次或己方基地被毁即算任务失败。1-2定义课程设计中用到的专门术语的定义。:,::机械工业出版社,1995刘振安,:人民邮电出版社,1995潘建华,:西安电子科大出版社,)包含实体I:玩家I实体,玩家2实体2:系统实体3:记录积分时间管理器实体4:管理系统(2) 关系模式1、 玩家I:选择双人模式/单人模式,控制坦克1的移动方向,发射炮弹。玩家2:根据玩家1选择决定是否参与游戏,控制坦克2的移动方向,发射炮弹。2、 系统实体:控制坦克出现的数量,控制坦克出现的时间,控制坦克的运动方向和发射炮弹规律。3、 记录系统:记录玩家歼灭坦克的数量,记录玩家被歼灭次数。4、 、管理系统:开始游戏界面,出现不同的子菜单以供选择。分析玩家是否达成本关卡任务需求和通关条件。判断玩家闯关成功或失败。分析玩家与奖励物品之间的关系。(3) 用例规约“坦克大战”游戏软件系统分为五个用例:1、 开始功能2、 暂停功能3、 退出功能4、 移动坦克功能5、 (控制玩家坦克)(包括硬件环境和支持环境)的规定。木游戏是对90“坦克大战”的基本模拟,因此,对此系统的运行环境将是在计算机上面进行,即在电脑上模拟实现。根据红蓝军对战仿真系统设计环境要求,即在DOS环境下,用C语言编译实现,使用TC或BC开发软件,因此,此模拟系统可在绝大多数现形计算机系统上运行,包括最常见的windowsxp操作系统以及windows732位机上运行,但由于兼容性问题,此红蓝军对战仿真系统在含windows764位操作系统的计算机上运行可能出现意想不到的问题或根本不能运行,因而,不推荐在包含64位操作系统的计算机上测试本系统。、 用户选择“开始功能”,提交“开始功能”请求。选择单人或双人模式。2、 系统载入开始界面3、 用户按下确认键,系统显示场景,玩家坦克和敌方坦克的初始位置。4、 玩家按下方向键移动坦克,坦克与障碍物发生碰撞,结果是坦克后退。5、 玩家按下设置的键位控制玩家坦克发射炮弹,炮弹与敌方坦克发生碰撞则爆炸,炮弹与砖墙碰撞后发生爆炸,炮弹消失,该处砖墙被摧毁;炮弹与石头碰撞,炮弹消失,发生爆炸,石头无损害。6、 系统控制移动敌方坦克,坦克与障碍物发生碰撞,结果是坦克后退。7、 系统控制玩家坦克发射炮弹,炮弹与敌方坦克发生碰撞则爆炸,炮弹与砖墙碰撞后发生爆炸,炮弹消失,该处砖墙被摧毁;炮弹与石头碰撞,炮弹消失,发生爆炸,石头无损害。8、 敌方坦克不可互相攻击,当选择双人模式时己方坦克之间不可互相攻击。互相攻击发射炮弹击中无效。9、 玩家k按下暂停键,游戏暂停,进入暂停界面。10、 游戏程序设置三个关卡,当且仅当完成本关通关任务时方能进入下一关。不同关卡场景模式不同。10、玩家在暂停界面选择退出游戏选项后,游戏载入退出界面,输出游戏结束语,游戏结束
红蓝军对战分析报告 副本 来自淘豆网m.daumloan.com转载请标明出处.