我罗斯方块
这个作业属于哪个课程 | 2020年面向对象程序设计 |
---|---|
这个作业要求在哪里 | 我罗斯方块 |
这个作业的目标 | 发布一篇博客,讲述你的设计,你选用的渲染方法,你收集到的资料,和你的游戏界面示意图 |
作业正文 | 我罗斯方块 |
设计者 | 唐劲霆031902516 沈欢031902513 |
语言要求
c++
游戏介绍
基础内容与俄罗斯方块一样。区别在于,我罗斯方块是同屏幕,双人对战游戏,双方一人使用 wasd ,一人使用上下左右控制,当一名玩家消去一行,就会让另一名玩家最底下增加随机一行。详细以玩家一为例,AD 控制方块左右移动,W 转换方块朝向,S 快速下落,使得方块落到底端。当玩家方块填满一整行时,会消除这行方块,然后使得玩家二的方块底部随机增加一行带空格的。玩家二同理。当一名玩家方块高度达到一个高度时就会结束游戏,该玩家失败。
设计思路
一.方块类
//方块类
void create();//生成随机方块
void revolve();//旋转方块
void move();//左右移动方块和加快下坠
void speed();//控制方块下坠的速度
2.玩家类
//玩家类
void id();//玩家的基本信息
void score();//玩家的得分
3.游戏类
//游戏类
void star();//控制游戏的开始
void pause();//控制游戏暂停
void goon();//控制游戏的继续
void end();//控制游戏结束,输出获胜者信息
void restar();//重新开始游戏
void jugefair();//判断操作是否合法,是否越界等
void xiaohang();//控制消行
4.渲染类
//渲染类
void print();//生成游戏界面