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