
概要设计报告
1. 文档介绍
1.1 文档目的
依照《需求分析说明书》,在认真考虑讨论以后,咱们又进一步对“俄罗斯
方块”软件的功能划分、数据结构、软件整体结构有了进一步的熟悉,咱们把讨
论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。
1.2 文档范围
本文档包括以下几个部份:
① 任务概要
② 模块汇总
③ 子系统的模块设计
④ 其他
1.3 项目背景
俄罗斯方块游戏是一个经典的小游戏,由于它操作简单,上到老人、下到小
孩都能够玩,曾广受人们欢迎。
此刻,游戏之风盛行,一款款画面精美、音乐悦耳的大型游戏就在咱们身旁,
但需要投入大量的人力、物力去开发,还需要发大量的精力去玩,而且专门容易
上瘾。可是俄罗斯方块确实是一款经典的休闲游戏。
适逢咱们需要开发一项软件,本来已经打算做“商店进售货物治理系统”的,
却由于某些缘故被中断了,与指导教师商讨后,决定做“俄罗斯方块”,关于一
个两人一组的小集体,这也是一个相当有挑战性的任务,固然也是一次不错的锻
炼机遇。
2. 任务概要
目标
由于能力和时刻有限,这款游戏的功能可不能很壮大,要紧实现游戏的可
操作性,和界面的美观性即可,最重要的是通过游戏的开发,牢固把握C语言的
编程技术和团队合作精神。咱们目标是编写一款俄罗斯方块游戏,使之实现键盘
操纵,变形,音乐开关,难度选择等功能。并在编写进程中学习相应的知识。
这款俄罗斯方块要紧功能为:
① 键盘上下左右及enter键操纵方块的变形,加速,左移,右移,暂停和开始。
② 鼠标选择系统选项,进入或退出游戏。
③ 系统选项中能够调剂难度,即方块的下路速度,还可关闭或开启音乐。
④ 在游戏终止后能维持记录,并提供排行榜及排行榜清除功能。
运行环境
运行平台:WINDOWS系统和LINUX系统。
运行软件:VISUAL C
2.3 条件与限制
对游戏的美化及功能的完善方面需要很多改善。
3. 整体设计
3.1 处置流程
系统流程图如下:
图形下降一行
随机生成一个图形
交给提示图形变量
开始
随机生成一个图形
交给当前图形变量
在每个时间片上执行一次
根据变化绘图(绘提示图和当前图形)
N
图形到底了吗
Y
绘图一次
Y
行满
Y
N
N
表格满
Y
提示图形变量给当前图形
清所有数据
随机生成一个图形
交给提示图形变量
绘图(清屏)
消除行并把上面的行数据下移并置清
绘图
游戏结束
模块外部设计
①. 系统选项主模块
输入:用户选择按钮
结束
输出:系统选择(新游戏、继续游戏、音乐开关、难度选择、排行榜、退出游戏)
②. 新游戏模块
输入:用户选择按钮
输出:是不是进入新游戏
③. 继续游戏模块
输入:用户选择按钮
输出:是不是继续游戏
④. 音乐开关模块
输入:用户选择按钮
输出:音乐开选项和关闭选项
⑤. 难度选择模块
输入:用户选择按钮
输出:简单和困难难度选择
⑥. 排行榜模块
输入:游戏记录
输出:游戏排行榜显示和清除
⑦. 退出游戏模块
输入:用户选择按钮
输出:是不是退出游戏
3.3 功能分派
游戏功能:新游戏模块、继续游戏模块
设置功能:难度选择模块、音乐开关模块
查询功能:排行榜模块
系统功能:退出游戏模块
4. 接口设计
4.1 外部接口
:
用户界面:
主界面:
俄罗斯方块
新游戏
继续游戏
音乐开关
难度选择
排行榜
游戏界面:
■■■■
000000
分数
难度
简单
暂停游戏 继续游戏 返回
4.2 软件接口:
利用VISUAL C++数据库驱动程序
4.3 硬件接口:
鼠标、键盘
5. 数据结构设计
逻辑结构设计
新游戏由开始游戏、暂停游戏、返回组成。
继续游戏由暂停游戏、返回组成。
音乐开关由音乐开、音乐关、返回组成。
难度选择由简单、困难、返回组成。
排行榜由清除、返回组成。
6. 运行设计
运行模块的组合
程序启动后,进入主模块,用户的单击主模块选择挪用各下子模块,进入对
应的子界面,一样由用户的选择或选择触发这些子模块并进入,完成相应操作。
运行操纵
本软件操纵流程:主程序运行,等待用户的操作,依照用户的选择和操作挪
用各子模块,完成画图,图形变换等操作。
7. 犯错处置
考虑到实际这款游戏只是一个很小型的软件,因此不用考虑犯错信息提示和
犯错处置。
8. 平安保密设计
这款小游戏不需要保密设计。
计08-2班小组成员:
叶飞龙 罗余磊

本文发布于:2023-05-24 08:54:24,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/168488966452313.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:俄罗斯方块概要设计报告.doc
本文 PDF 下载地址:俄罗斯方块概要设计报告.pdf
| 留言与评论(共有 0 条评论) |