2024-2024 学年第一学期《C 程序设计》课程设计 题目名称:导弹打飞机需求分析与系统设计报告:00000000学号:000班级: 00 科学与技术一班 指导老师:0 0000 编写日期: 2024 年 1 月 5 日—— 2024 年 1 月 31 日 成绩:目录1 需求分析 31.1 系统概述 31.2 功能需求 31.3 管理说明 31.3.1 实体关系模式 31.3.2 游戏管理系统 31.3.3 游戏规约 31.4 系统运行环境 32系统设计分析 32.1 程序流程图 12.2 功能需求描述 32.3 软件结构 32.3.1 游戏整体结构:32.3.2 菜单模块:32.3.3 开始菜单流程:32.3.4 单人游戏流程 32.3.5 双人游戏流程 32.4 程序模块划分 32.4.1 菜单模块 32.4.7 记分模块 31.2 定义课程设计中用到的专门术语的定义。EnglishStartHelpPauseContinueLeftRight中文开始帮助暂停继续游戏左移右移EnglishBackUpFireLevelEndExit中文后转前进发射炮弹关卡结束游戏退出游戏EnglishHippointMissileFighterPlayer1Player2中文生命值导弹飞机单人双人名词解释:关卡:随着击毁飞机数量的增多,关卡越高难度越大,游戏最高关卡为4。生命值:导弹发射器的生命值为 3,即导弹发生器毁灭三次后,游戏结束。1.3设计目标我们设计的导弹打飞机是一种当下比较流行的小型游戏,玩家可以在这个游戏中锻炼自己的观察能力和灵活度,从中获得乐趣。导弹打飞机游戏界面友好,操作方便,在 BC 或 TC 编译环境下工作。通过 C 课设的磨练来提升我们的思维能力和编程能力以及巩固我们上学期的 C 语言课程,在编程中提升解决问题的能力,能够及时的发现问题并且解决问题,此外可以在编程的同时快速锻炼我们掌握一个新软件的能力,提高自己的自学能力,在多方面与电脑打交道,提高了自身的电脑知识方面的修养,从质上对自己的编程技巧有一个很大的提高,这次的课程设计给我们提供了一个非常好的锻炼机会。通过二个人的分工合作,在实际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握 C 语言精髓;同时提高自己的沟通与团队合作的能力.为以后的更专业更复杂的课程设计和实践活动打好基础。通过编辑较大的程序让我们养成更好的编程习惯,以此来树立我们的信心,当我们以后遇到大程序时就不会害怕而茫然不知所措。任何大的程序只要通过合理结构化、模块化,化复杂为简单,耐心细心的去做,肯定有完成的一天。2 需求分析2.1 系统概述导弹打飞机游戏是针对导弹模...