我罗斯方块设计

这个作业属于哪个课程 班级的链接
这个作业要求在哪里 作业的要求
这个作业的目标 讲述你的设计,你选用的渲染方法,你收集到的资料,和你的游戏界面示意图。
作业正文 作业
GitHub 本次仅为设计,暂不上传
小组成员 031902609梁育诚
031902610刘凌斌
成员博客首页 梁育诚
刘凌斌

一、设计:

双人版俄罗斯方块,具有上手快,竞技性强等优点,不氪金,不搞战力,一切凭技术公平对战。

与单人版俄罗斯方块不同的特点有:

①玩家一通过wsad进行操作,玩家二通过上下左右进行操作。

②此消彼长:一位玩家每消除一行,就会在另一位玩家的底部随机生成一行带空格的行。

本游戏的类:

①方块类Squar:包含4种方块的种类。

②玩家类Player:包含玩家一、二对方块的操作。

③渲染类Drawing:包含渲染的函数。

④游戏类Game:包含游戏进程的控制。

二、渲染方法:

我们所使用的渲染方法为使用Windows.h控制台背景和easyX插件来绘制。

三、类:

①方块类:

方块所包含5种类型:

数据:

1、方块的种类编号。

2、方块的坐标。

3、方块颜色。

成员函数:

1、方块的绘制:

void Init_Square()

2、方块的旋转(顺时针):

void RotateSquare()

3、方块下移:

void MoveSquare_U_D()

4、方块消除:

void Delete_Square()

②玩家类:

数据:

1、名称

2、得分(暂定)

成员函数:

1、控制(从键盘输入指令):

控制方块左右移动:void MoveSquare_L_R()(后续可能会归到方块类的成员函数)

控制方块旋转、降落:调用方块类的成员函数。

③渲染类:

数据:

暂无

成员函数:

使用easyX插件内部自带的绘制函数。

1、绘制游戏界面:

void Init_Interface()

④游戏类:

数据:

1、玩家一、二的界面

成员函数:

1、初始界面的交互。

2、控制游戏的开始、是否再来一局等(由玩家一控制)。

四、游戏界面示意图:

posted @ 2020-05-05 22:23  LiangYC1021  阅读(236)  评论(0编辑  收藏  举报