C语言课程设计报告(导弹打飞机)精品 大学计算机专业

2019-09-02 13:12

2014-2015学年第一学期 《C程序设计》课程设计

题目名称:导弹打飞机

需求分析与系统设计报告

姓名: 00000000 学号:20100000000000 班级: 00科学与技术一班 指导教师:00000

编写日期: 2015年 1月5日——2015年1月31日

成绩:

目录

1需求分析 .......................................................................................................... 4

1.1系统概述 ................................................................................ 4 1.2功能需求 ............................................................................................. 5 1.3管理说明 ............................................................................................. 5

1.3.1实体关系模式 .............................................................................. 5 1.3.2游戏管理系统............................................................................... 5 1.3.3游戏规约....................................................................................... 6

1.4系统运行环境.................................................................................... 6 2系统设计分析 ............................................................................................... 6

2.1程序流程图 ........................................................................................ 1 2.2功能需求描述.................................................................................... 8 2.3软件结构 ............................................................................................. 9

2.3.1游戏整体结构:........................................................................... 9 2.3.2菜单模块:................................................................................. 10 2.3.3开始菜单流程:......................................................................... 10 2.3.4单人游戏流程............................................................................. 12 2.3.5双人游戏流程................................................ 错误!未定义书签。

2.4程序模块划分.................................................................................. 13

2.4.1菜单模块..................................................................................... 13

2.4.7记分模块 ..................................................................................... 14

1.2定义

课程设计中用到的专门术语的定义。

English 中文 English 中文 English 中文 Start 开始 Back 后转 Hippoint 生命值 Help 帮助 Up 前进 Missile 导弹 Pause 暂停 Fire 发射炮弹 Fighter 飞机 Continue 继续游戏 Level 关卡 Player1 单人 Left 左移 End Right 右移 Exit 结束游戏 退出游戏 Player2 双人 名词解释:

关卡:随着击毁飞机数量的增多,关卡越高难度越大,游戏最高关卡为4。 生命值:导弹发射器的生命值为3,即导弹发生器毁灭三次后,游戏结束。

1.3设计目标

我们设计的导弹打飞机是一种当下比较流行的小型游戏,玩家可以在这个游戏中锻炼自己的观察能力和灵活度,从中获得乐趣。导弹打飞机游戏界面友好,操作方便,在BC或TC编译环境下工作。

通过C课设的磨练来提升我们的思维能力和编程能力以及巩固我们上学期的C语言课程,在编程中提升解决问题的能力,能够及时的发现问题并且解决问题,此外可以在编程的同时快速锻炼我们掌握一个新软件的能力,提高自己的自学能力,在多方面与电脑打交道,提高了自身的电脑知识方面的修养,从质上对自己的编程技巧有一个很大的提高,这次的课程设计给我们提供了一个非常好的锻炼机会。通过二个人的分工合作,在实际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握C语言精髓;同时提高自己的交流与团队合作的能力.为以后的更专业更复杂的课程设计和实践活动打好基础。通过编辑较大的程序让我们养成更好的编程习惯,以此来树立我们的信心,当我们以后遇到大程序时就不会害怕而茫然不知所措。任何大的程序只要通过合理结构化、模块化,化复杂为简单,耐心细心的去做,肯定有完成的一天。

2需求分析 2.1系统概述

导弹打飞机游戏是针对导弹模拟作战系统开发课题开发的一款小型游戏。飞机打导弹根据玩家的实力设置了不同的难易程度,玩家可以自行选择。简洁的键盘操作方式和多种辅助显示,使其极易上手。丰富的的动画效果,使其充满乐趣;优良的人迹交互界面,使其回味无穷。游戏支持2名玩家同时进行战斗,每关需要在特定的地形上摧毁一定数量的敌人飞机才能通过,如果玩家的导弹发射器被摧毁3次即算任务失败。该游戏是茶余饭后休闲小游戏的首选!

2.2功能需求

War信息界面战斗界面键盘鼠标信息读取文件读取绘图文字显示错误处理寻径及碰撞检测

2.3管理说明 2.3.1实体关系模式

1. 玩家1:选择双人模式/单人模式,通过键盘控制导弹发射器的移动,通过鼠

标发射导弹击毁飞机。

2. 玩家2:根据玩家1选择决定是否参与游戏,通过键盘控制导弹发射器的移

动,通过鼠标发射导弹击毁飞机。

3. 系统实体:控制飞机出现的数量、出现飞机时间的间隔、飞机的运动方向和

发射炮弹规律。

4. 记录系统:记录玩家击毁飞机的数量,记录导弹发射器被击毁次数。

2.3.2游戏管理系统

开始游戏界面,出现不同的子菜单以供选择;分析玩家是否达成本关卡任务需求和通关条件;判断玩家闯关成功或失败;分析玩家与奖励物品之间的关系;判断是否为积分前三名,并以此为依据决定是否记录玩家信息并存储。


C语言课程设计报告(导弹打飞机)精品 大学计算机专业.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:市委党校关于进一步深化党校教学改革的意见(修改后)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: