2014-2015学年第一学期
C程序设计》课程设计
  题目名称:导弹打飞机
需求分析与系统设计报告
姓名: 00000000 
学号:20100000000000
班级: 00科学与技术一班
电脑自带c语言编程软件
指导教师:00000
  编写日期: 2015 15——2015131
                                                成绩:         

目录
1需求分析    3
1.1系统概述    3
1.2功能需求    3
1.3管理说明    3
1.3.1实体关系模式    3
1.3.2游戏管理系统    3
1.3.3游戏规约    3
1.4系统运行环境    3
2系统设计分析    3
2.1程序流程图    1
2.2功能需求描述    3
2.3软件结构    3
2.3.1游戏整体结构:    3
2.3.2菜单模块:    3
2.3.3开始菜单流程:    3
2.3.4单人游戏流程    3
2.3.5双人游戏流程    3
2.4程序模块划分    3
2.4.1菜单模块    3
.4.7记分模块    3
1.2定义
课程设计中用到的专门术语的定义。
English
Start
Help
Pause
Continue
Left
Right
中文
开始
帮助
暂停
继续游戏
左移
右移
English
Back
Up
Fire
Level
End
Exit
中文
后转
前进
发射炮弹
关卡
结束游戏
退出游戏
English
Hippoint
Missile
Fighter
Player1
Player2
中文
生命值
导弹
飞机
单人
双人
名词解释:
关卡:随着击毁飞机数量的增多,关卡越高难度越大,游戏最高关卡为4
生命值:导弹发射器的生命值为3,即导弹发生器毁灭三次后,游戏结束。
1.3设计目标
我们设计的导弹打飞机是一种当下比较流行的小型游戏,玩家可以在这个游戏中锻炼自己的观察能力和灵活度,从中获得乐趣。导弹打飞机游戏界面友好,操作方便,在BCTC编译环境下工作。
通过C课设的磨练来提升我们的思维能力和编程能力以及巩固我们上学期的C语言课程,在编程中提升解决问题的能力,能够及时的发现问题并且解决问题,此外可以在编程的同时快速锻炼我们掌握一个新软件的能力,提高自己的自学能力,在多方面与电脑打交道,提高了自身的电脑知识方面的修养,从质上对自己的编程技巧有一个很大的提高,这次的课程设计给我们提供了一个非常好的锻炼机会。通过二个人的分工合作,在实际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握C语言精髓;同时提高自己的交流与团队合作的能力.为以后的更专业更复杂的课程设计和实践活动打好基础。通过编辑较大的程序让我们养成更好的编程习惯,以此来树立我们的信心,当我们以后遇到大程序时就不会害怕而茫然不知所措。任何大的程序只要通过合理结构化、模块化,化复杂为简单,耐心细心的去做,肯定有完成的一天。