我罗斯方块设计方案

我罗斯方块设计方案

这个作业属于哪个课程 2020面向对象程序设计张栋班
这个作业要求在哪里 我罗斯方块
这个作业的目标 讲述我罗斯方块的设计方案,收集资料以及游戏界面示意图
作业正文 https://www.cnblogs.com/Misanthropel/p/12822414.html
小组成员 031902619吴俊玮 031902626许叶源
git地址 https://github.com/xyyuan1/Tetris

游戏描述

整个游戏代码共分为以下几类:

方块类:

1.随机生成方块

2.打印方块

3.方块自动下落

玩家类:

1.对玩家1输入判定

2.对玩家2输入判定

3.方块加速下落

4.方块左移

5.方块右移

6.方块变换形状

7.对方块边界的判断

渲染类:

1.方块显示以及颜色

2.绘制游戏界面以及双人对战板块

游戏类:

1.游戏开始结束控制

2.游戏计分

3.消行

4.补充行数

设计思路:

分别定义四个类分割游戏板块,方块类是游戏固有规则,自动生成方块与下落。玩家类,对与不同玩家的操作进行不同判断,区分双人对战玩家1与玩家2,满足二人同时操作。游戏类是对整个游戏的管理,统计分数与时间,以及对于游戏进程的判断。最后渲染类是对游戏背景的绘画与双人对战界面的处理。

渲染方法:

我们想采用的是控制台绘制。

游戏示意图:

原文地址:https://www.cnblogs.com/Misanthropel/p/12822414.html