作业描述 | 详情 |
---|---|
这个作业属于哪个课程 | 班级链接 |
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 讲述你的设计,你选用的渲染方法,你收集到的资料,和你的游戏界面示意图,和。注意:请详细写出你需要的类,和类的成员函数与成员变量。 |
作业正文 | 我罗斯方块设计方案 |
其他参考文献 | |
项目地址 | 项目GitHub地址 |
小组成员 | 031902517-田剑心 031902637-廖晓玲 061900414-廖智炫 |
一、设计方案
游戏设计包括两个模式:单人模式和双人模式
其中,单人模式为普通的俄罗斯方块
双人模式为此消彼长俄罗斯方块:当玩家方块填满一整行时,会消除这行方块,然后使得玩家二的方块底部随机增加一行带空格的。玩家二同理。当一名玩家方块高度达到一个高度时就会结束游戏,该玩家失败。
游戏设计以下几个类:
- 方块类(Squre):负责方块的状态描述(坐标、形状),碰撞判定,反馈给游戏类,接受游戏类的指令
- 玩家类(Player):负责接受输入,计分,反馈给游戏类
- 渲染类(Render):封装渲染需要的函数
- 游戏类(Game):负责管理整个游戏,接受方块类、玩家类的反馈,调控方块类,调用渲染类进行渲染,设定游戏模式