2014-2015学年第一学期
《C程序设计》课程设计
题目名称:导弹打飞机
需求分析与系统设计报告
姓名: 00000000
学号:20100000000000
班级: 00科学与技术一班
电脑自带c语言编程软件指导教师:00000
编写日期: 2015年 1月5日——2015年1月31日
成绩:
目录
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
2.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设计目标
我们设计的导弹打飞机是一种当下比较流行的小型游戏,玩家可以在这个游戏中锻炼自己的观察能力和灵活度,从中获得乐趣。导弹打飞机游戏界面友好,操作方便,在BC或TC编译环境下工作。
通过C课设的磨练来提升我们的思维能力和编程能力以及巩固我们上学期的C语言课程,在编程中提升解决问题的能力,能够及时的发现问题并且解决问题,此外可以在编程的同时快速锻炼我们掌握一个新软件的能力,提高自己的自学能力,在多方面与电脑打交道,提高了自身的电脑知识方面的修养,从质上对自己的编程技巧有一个很大的提高,这次的课程设计给我们提供了一个非常好的锻炼机会。通过二个人的分工合作,在实际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握C语言精髓;同时提高自己的交流与团队合作的能力.为以后的更专业更复杂的课程设计和实践活动打好基础。通过编辑较大的程序让我们养成更好的编程习惯,以此来树立我们的信心,当我们以后遇到大程序时就不会害怕而茫然不知所措。任何大的程序只要通过合理结构化、模块化,化复杂为简单,耐心细心的去做,肯定有完成的一天。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论