C语言课程设计报告导弹打飞机精品.doc
《C语言课程设计报告导弹打飞机精品.doc》由会员分享,可在线阅读,更多相关《C语言课程设计报告导弹打飞机精品.doc(23页珍藏版)》请在课桌文档上搜索。
1、-2014-2015学年第一学期C程序设计课程设计 题目名称:导弹打飞机需求分析与系统设计报告姓 名:班 级: 指导教师:编写日期:目录1需求分析3.1系统概述3.2功能需求3.3管理说明3.3.1实体关系模式3.3.2游戏管理系统3.3.3游戏规约3.4系统运行环境3系统设计分析3.1程序流程图1.2功能需求描述3.3软件构造3.3.1游戏整体构造:3.3.2菜单模块:3.3.3开场菜单流程:3.3.4单人游戏流程3.3.5双人游戏流程3.4程序模块划分3.4.1菜单模块3.4.7记分模块31.2定义课程设计中用到的专门术语的定义。EnglishStartHelpPauseContinueL
2、eftRight中文开场帮助暂停继续游戏左移右移EnglishBackUpFireLevelEndE*it中文后转前进发射炮弹关卡完毕游戏退出游戏EnglishHippointMissileFighterPlayer1Player2中文生命值导弹飞机单人双人名词解释:关卡:随着击毁飞机数量的增多,关卡越高难度越大,游戏最高关卡为4。生命值:导弹发射器的生命值为3,即导弹发生器消灭三次后,游戏完毕。1.3设计目标我们设计的导弹打飞机是一种当下比拟流行的小型游戏,玩家可以在这个游戏中锻炼自己的观察能力和灵活度,从中获得乐趣。导弹打飞机游戏界面友好,操作方便,在BC或TC编译环境下工作。通过C课设的
3、磨练来提升我们的思维能力和编程能力以及稳固我们上学期的C语言课程,在编程中提升解决问题的能力,能够及时的发现问题并且解决问题,此外可以在编程的同时快速锻炼我们掌握一个新软件的能力,提高自己的自学能力,在多方面与电脑打交道,提高了自身的电脑知识方面的修养,从质上对自己的编程技巧有一个很大的提高,这次的课程设计给我们提供了一个非常好的锻炼时机。通过二个人的分工合作,在实际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握C语言精华;同时提高自己的交流与团队合作的能力.为以后的更专业更复杂的课程设计和实践活动打好根底。通过编辑较大的程序让我们养成更好的编程习惯,以此来树立我们的信心,当我们以后
4、遇到大程序时就不会害怕而茫然不知所措。任何大的程序只要通过合理构造化、模块化,化复杂为简单,耐心细心的去做,肯定有完成的一天。2需求分析2.1系统概述导弹打飞机游戏是针对导弹模拟作战系统开发课题开发的一款小型游戏。飞机打导弹根据玩家的实力设置了不同的难易程度,玩家可以自行选择。简洁的键盘操作方式和多种辅助显示,使其极易上手。丰富的的动画效果,使其充满乐趣;优良的人迹交互界面,使其回味无穷。游戏支持2名玩家同时进展战斗,每关需要在特定的地形上摧毁一定数量的敌人飞机才能通过,如果玩家的导弹发射器被摧毁3次即算任务失败。该游戏是茶余饭后休闲小游戏的首选!2.2功能需求2.3管理说明实体关系模式1.
5、玩家1:选择双人模式/单人模式,通过键盘控制导弹发射器的移动,通过鼠标发射导弹击毁飞机。2. 玩家2:根据玩家1选择决定是否参与游戏,通过键盘控制导弹发射器的移动,通过鼠标发射导弹击毁飞机。3. 系统实体:控制飞机出现的数量、出现飞机时间的间隔、飞机的运动方向和发射炮弹规律。4. 记录系统:记录玩家击毁飞机的数量,记录导弹发射器被击毁次数。游戏管理系统开场游戏界面,出现不同的子菜单以供选择;分析玩家是否达本钱关卡任务需求和通关条件;判断玩家闯关成功或失败;分析玩家与奖励物品之间的关系;判断是否为积分前三名,并以此为依据决定是否记录玩家信息并存储。游戏规约“导弹打飞机游戏软件系统分为七个功能:1
6、. 开场功能2. 帮助功能3. 暂停功能4. 退出功能5. 移动飞机和飞机发射炮弹功能6. 控制玩家导弹发射功能7. 存储功能2.4系统运行环境简要说明对本游戏行环境包括硬件环境和软件环境的规定。本游戏是对“导弹作战系统的根本模拟,此系统的运行环境在电脑上模拟实现。硬件环境处理器:Intel Pentium 166 M* 或以上存:32MB以上硬盘空间:500MB以上显卡:SVGA显示适配器软件环境支持操作系统:DOS WINDOWS 9*/ME/2000/*P/WINDOWS 73系统设计分析程序开场3.1程序流程图欢送界面选择模式帮助退出返回介绍关于中文、英文、返回回返回,退出主界面报警退
7、出运行信息退出While 循环导弹信号处理飞机信号处理分配函数信号处理完毕界面3.2功能需求描述功能需求:1. 用户选择“开场功能,提交“开场功能请求。选择单人或者双人模式。2. 系统载入开场界面。3. 用户按下确认键,系统显示场景,玩家导弹发射器和敌方飞机的初始位置。4. 玩家按下方向键移动导弹发射器躲避敌机攻击,用鼠标左击飞机则是导弹发射器瞄准并朝飞机发射导弹,敌机随机自动生成炮弹攻打导弹发射器。5. 导弹与敌方飞机发生碰撞则爆炸,炮弹与导弹发射器碰撞后发生爆炸,炮弹消失,命中后导弹或者是敌机被摧毁。6. 系统根据关卡的不同而控制同一时间段飞机的出现的数量和每架飞机同时发射的炮弹。7. 敌
8、方飞机不可互相攻击,中选择双人模式时己方导弹补课相互攻击,敌机互相攻击发射炮弹击中和导弹攻击导弹发射器系统认定无效。8. 玩家在暂停界面选择退出游戏选项后,游戏载入退出界面,输出游戏完毕语,游戏完毕。9. 失败条件:单人模式在通过最高关卡前导弹发射器被摧毁了三次,第三次被摧毁时显示游戏完毕画面。3.3软件构造游戏整体构造:菜单模块:菜单模块开机动画鼠标、键盘控制函数功能划分开场菜单流程:菜 单进入游戏helpaboutquit运行程序开场准备游戏流程YNNYNYNY开场准备初始化、初值、存储一些图像信息、完成一局部开场画面发生事件载入游戏场景单人模式继续游戏按e*it导弹发射器被毁pause导
9、弹发射器被歼3次?载入游戏画面失败重新生成导弹发射器歼灭敌机已达关卡?已达最后关卡?载入通关画面退出游戏完毕载入下一关生成奖励继续游戏歼灭物资敌机?3.4程序模块划分这种导弹打飞机的小型游戏,界面简单易于操作,将为玩家提供极其方便的菜单系统,对于初玩者,有独特的帮助菜单,助其了解操作方法,使其迅速上手.另外还有记分系统,一局游戏完毕后,显示本次积分. 玩家可以控制一个导弹发射器左右上下移动并发射导弹打飞机,飞机也可以随机发射炮弹袭击导弹发射器,一颗导弹可以击落一架飞机,而一枚炮弹也可以将导弹发射器击毁,飞机和导弹发射器相撞则都消灭.导弹发射器消灭三次后,游戏完毕,显示游戏完毕画面和玩家总分,游
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 导弹 飞机 精品
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-9359.html