俄罗斯方块需求分析说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件名称俄罗斯方块软件概要说明书项目名称俄罗斯方块
修改记录
版本ECN/修改内容制定/日期审核/日期批准/日期
1.0 1.1 1.2 1.3
1.4
2.1 画小方块
随机生成方块
方块的控制、预览
消行,得分,重新游戏
添加图片,添加音乐
美化界面,消除BUG
2015-11-26
2015-11-27
2015-11-28
2015-11-29
2015-11-30
2015-12-6
存档方式 电子文档 纸文档□其它:拟制审核批准
日期日期日期
1. 引言 (3)
1.1. 编写目的 (3)
1.2. 背景 (3)
1.3. 定义 (3)
2. 任务描述 (4)
2.1. 目标 (4)
3. 需求规定 (4)
3.1. 对功能的需求规定 (4)
3.1.1. 方块的产生 (4)
3.1.2. 方块的移动 (6)
3.1.3. 方块的消行与计分 (6)
3.1.4. 方块的预览 (6)
3.1.5. 游戏的暂停,结束 (7)
3.1.6. 其它功能 (7)
1.引言
1.1. 编写目的
俄罗斯方块是游戏编程的入门项目,因为它可以检验编辑人员对开发语言、环境和基本数据结构知识熟练程度。
1.2. 背景
在现今电子信息高速发展的时代,电子游戏已深入人们的日常生活,成为老少皆宜的娱乐方式。
俄罗斯方块,是一款风靡全球的游戏,最初是由苏联人制作的,规则简单,容易上手,且游戏过程变化无穷,可以让玩家充分感受游戏中的乐趣。
关键字:娱乐,简单,练习
1.3. 定义
序号定义描述备注
1 产品需求为用户俄罗斯方块的小游戏,这是一个老少皆宜,易上手又有趣的游戏。
2 需求分析
俄罗斯方块是游戏编程的入门项目,因为它可以检验编辑人员对开发语言、环境和基本数据结构知识熟练程度。
2.任务描述
2.1. 目标
使用C语言编写一个俄罗斯方块游戏系统。
3.需求规定
3.1. 对功能的需求规定
要求程序运行后有一个图形用户界面,并具备下面几个基本功能:
(1) 实现各种方块的产生,包括形状和颜色等信息;
(2) 实现各个方块的上下左右移动和旋转的功能;
(3) 实现消行和积分以及等级的功能;
(4) 实现预览下一个方块的功能;
(5) 实现开始,暂停,结束等功能。
(6)其余功能可自由发挥。
如背景音乐,消行效果音等等。
3.1.1.方块的产生
开始游戏后,进入游戏界面,从正上方的中间位置开始下落方块,样式、颜色、方向均为随机。
方块一共有7种类型。
如图1所示:
图1 产生方块如图2所示:
3.1.2.方块的移动
通过方向键的左右可对方块进行左右移动,按下可以加速下落,按上可以进行旋转,按空格可以立刻落至底部。
3.1.3.方块的消行与计分
当存在任意一行的方块叠满时,该行的方块将被消除,同时分数增加;当增加到一定分数时将升级,此后方块的自动下落速度会加快。
3.1.
4.方块的预览
游戏主界面的右上方小框内显示的为下一个即将出现的方块。
如图3所示。
3.1.5.游戏的暂停,结束
游戏过程中可以随时按回车键暂停游戏,或者点击界面上的暂停按钮暂停。
按ESC可以退出游戏。
如果方块叠到了上限后游戏会结束,此时按键可返回主界面。
3.1.6.其它功能
游戏开始后有背景音乐;当消行时会有消行音效。