admin 管理员组

文章数量: 887021


2024年3月1日发(作者:php代码格式化在线)

.

文件名称

俄罗斯方块软件概要说明书

修 改 记 录

ECN/修改内容

画小方块

随机生成方块

方块的控制、预览

消行,得分,重新游戏

添加图片,添加音乐

美化界面,消除BUG

制定/日期

2015-11-26

2015-11-27

2015-11-28

2015-11-29

2015-11-30

2015-12-6

项目名称 俄罗斯方块

版本

1.0

1.1

1.2

1.3

1.4

2.1

审核/日期

批准/日期

存档方式

拟制

日期

电子文档 纸文档 □其它:

审核

日期

批准

日期

.

.

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. 其它功能

游戏开始后有背景音乐;当消行时会有消行音效。

.


本文标签: 方块 游戏 俄罗斯 消行