我罗斯第一次作业

我罗斯第一次作业

这个作业属于哪个课程 2020年面向对象程序设计
这个作业要求在哪里 我罗斯
作业正文 我罗斯第一次
这个作业的目标 讲述你的设计,你选用的渲染方法,你收集到的资料,和你的游戏界面示意图
参考文献 c/c++俄罗斯方块
俄罗斯方块界面怎么实现
小组成员 许哲珲031902426
林铭钰031902411
GitHub地址 GitHub地址

程序要求

我罗斯方块是同屏幕,双人对战游戏,双方一人使用 wasd ,一人使用上下左右控制,当一名玩家消去一行,就会让另一名玩家最底下增加随机一行。当一名玩家方块高度达到一个高度时就会结束游戏,该玩家失败。

所需要的类

方块类

属性:

  • 方块的形状(其中形状中随机一种)
  • 方块的位置(四个小方块坐标)

功能(函数):

  • 方块随机产生(随机产生某种形状的方块)
  • 方块预告函数(在界面显示下一个方块的形状)
  • 方块移动函数(玩家一通过WASD,玩家二通过上下左右,对方快进行移动,包括旋转
  • 方块自然下落函数
  • 判断是否可以继续移动(是否到达边界或者底部触碰到其余方块)

玩家类

属性:

  • 玩家的分数
  • 玩家的名称

功能(函数):

  • 消行函数,同时分数增加
  • 随机产生行(当一名玩家消去一行,就会让另一名玩家最底下增加随机一行)
  • 游戏是否结束(是否有某一列到达最高处)

游戏类

属性

  • 游戏进行状态(暂停,结束)

功能:

  • 开始游戏函数
  • 游戏暂停函数
  • 游戏继续函数
  • 结束游戏函数

渲染类

属性:

  • 游戏边框大小颜色
  • 游戏装饰
  • 游戏显示信息

功能:

  • 游戏边框生成
  • 游戏各时期界面生成

渲染方法

  • windows.h处理控制平台

游戏界面示意图

posted @ 2020-05-06 14:53  .Hui  阅读(194)  评论(0编辑  收藏  举报