没有合适的资源?快使用搜索试试~ 我知道了~
C语言课程设计报告(导弹打飞机)精品大学计算机专业.doc
0 下载量 82 浏览量
2022-12-06
22:16:40
上传
评论
收藏 228KB DOC 举报
温馨提示
试读
21页
C语言课程设计报告(导弹打飞机)精品大学计算机专业.doc
资源推荐
资源详情
资源评论
1 / 21
2014-2015 学年第一学期
《C 程序设计》课程设计
题目名称:导弹打飞机
需求分析与系统设计报告
:00000000
学号:000
班级: 00 科学与技术一班
指导教师:00000
编写日期: 2015 年 1 月 5 日——2015 年 1 月 31 日
成绩:
Commented [q1]: 封面格式
3 / 21
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 语言课程,在编程中提升解决问题的能力,能够及时的发现问题并且解决问
题,此外可以在编程的同时快速锻炼我们掌握一个新软件的能力,提高自己的自
Commented [q2]: 加入换页符
Commented [q3]: 放到附录里面
Commented [q4]: 改为“1”
4 / 21
学能力,在多方面与电脑打交道,提高了自身的电脑知识方面的修养,从质上对
自己的编程技巧有一个很大的提高,这次的课程设计给我们提供了一个非常好的
锻炼机会。通过二个人的分工合作,在实际中运用和训练程序设计的模块化和工
程化思想和技术,努力掌握 C 语言精髓;同时提高自己的交流与团队合作的能力.
为以后的更专业更复杂的课程设计和实践活动打好基础。通过编辑较大的程序让
我们养成更好的编程习惯,以此来树立我们的信心,当我们以后遇到大程序时就
不会害怕而茫然不知所措。任何大的程序只要通过合理结构化、模块化,化复杂
为简单,耐心细心的去做,肯定有完成的一天。
2 需求分析
2.1 系统概述
导弹打飞机游戏是针对导弹模拟作战系统开发课题开发的一款小型游戏。飞
机打导弹根据玩家的实力设置了不同的难易程度,玩家可以自行选择。简洁的键
盘操作方式和多种辅助显示,使其极易上手。丰富的的动画效果,使其充满乐趣;
优良的人迹交互界面,使其回味无穷。游戏支持 2 名玩家同时进行战斗,每关需
要在特定的地形上摧毁一定数量的敌人飞机才能通过,如果玩家的导弹发射器被
摧毁 3 次即算任务失败。该游戏是茶余饭后休闲小游戏的首选!
2.2 功能需求
War
信息界面 战斗界面
键盘鼠标信息
读取
文字显示绘图
寻径及碰撞检
测
文件读取 错误处理
5 / 21
2.3 管理说明
2.3.1 实体关系模式
1. 玩家 1:选择双人模式/单人模式,通过键盘控制导弹发射器的移动,通过鼠
标发射导弹击毁飞机。
2. 玩家 2:根据玩家 1 选择决定是否参与游戏,通过键盘控制导弹发射器的移
动,通过鼠标发射导弹击毁飞机。
3. 系统实体:控制飞机出现的数量、出现飞机时间的间隔、飞机的运动方向和
发射炮弹规律。
4. 记录系统:记录玩家击毁飞机的数量,记录导弹发射器被击毁次数。
2.3.2 游戏管理系统
开始游戏界面,出现不同的子菜单以供选择;分析玩家是否达成本关卡任务
需求和通关条件;判断玩家闯关成功或失败;分析玩家与奖励物品之间的关系;
判断是否为积分前三名,并以此为依据决定是否记录玩家信息并存储。
2.3.3 游戏规约
“导弹打飞机”游戏软件系统分为七个功能:
1. 开始功能
2. 帮助功能
3. 暂停功能
4. 退出功能
5. 移动飞机和飞机发射炮弹功能
6. (控制玩家)导弹发射功能
7. 存储功能
剩余20页未读,继续阅读
资源评论
yyyyyyhhh222
- 粉丝: 403
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功