我罗斯方块设计方案
这个作业属于哪个课程 | 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,满足二人同时操作。游戏类是对整个游戏的管理,统计分数与时间,以及对于游戏进程的判断。最后渲染类是对游戏背景的绘画与双人对战界面的处理。
渲染方法:
我们想采用的是控制台绘制。