2024年3月21日发(作者:)

程序设计综合实验

设计文档

惠州学院

HUIZHOU

UNIVERSITY

课程名称:

程序设计综合实验

姓名:

实验名称: 俄罗斯方块 学号:

任课教师: 专业:

班级:

计算机科学与技术1班

实验时间: 第一周至第十二周

实验成绩:

批阅教师签字:

第 1 页 共 18 页

计算机科学与技术

综合实验项目

俄罗斯方块游戏

1、问题需求

(1)游戏等级:游戏分为1-10十个等级,等级越高,方块下落速度越快;

(2)由方向键控制游戏:上键控制方块变形、下键控制方块下移并判断是

否有消行、左键控制方块左移、右键控制方块右移;

(3)游戏积分:一次性消的行数越多加的分数越多,当消行每超过30行

自动提高一个游戏等级。

2、总体设计:

(1)用数组存放方块

(2)输出地图

(3)在地图里面输出方块

(4)开始游戏

(5)方块的旋转

(6)方块是否能下落

(7)判断方块是否能下落

(8)提示下一个即将下落的方块

(9)控制方块的下落速度

(10)分成10等级,等级越高方块下落得更快

(11)消行处理

(12)游戏结束

3、详细设计设计说明:本程序运行代码如下:

#include

#include

#include

#include "colorConsole.h"

#define SQUARE_COLOR FOREGROUND_RED|

FOREGROUND_GREEN|FOREGROUND_INTENSITY //方块的颜色

#define up 72

#define down 80

#define left 75

#define right 77

#define esc 27

#define MAPW 12 //地图的宽度

第 2 页 共 18 页