zoukankan      html  css  js  c++  java
  • 我罗斯方块设计

    这个作业属于哪个课程 班级的链接
    这个作业要求在哪里 作业的要求
    这个作业的目标 讲述你的设计,你选用的渲染方法,你收集到的资料,和你的游戏界面示意图。
    作业正文 作业
    GitHub 本次仅为设计,暂不上传
    小组成员 031902609梁育诚
    031902610刘凌斌
    成员博客首页 梁育诚
    刘凌斌

    一、设计:

    双人版俄罗斯方块,具有上手快,竞技性强等优点,不氪金,不搞战力,一切凭技术公平对战。

    与单人版俄罗斯方块不同的特点有:

    ①玩家一通过wsad进行操作,玩家二通过上下左右进行操作。

    ②此消彼长:一位玩家每消除一行,就会在另一位玩家的底部随机生成一行带空格的行。

    本游戏的类:

    ①方块类Squar:包含4种方块的种类。

    ②玩家类Player:包含玩家一、二对方块的操作。

    ③渲染类Drawing:包含渲染的函数。

    ④游戏类Game:包含游戏进程的控制。

    二、渲染方法:

    我们所使用的渲染方法为使用Windows.h控制台背景和easyX插件来绘制。

    三、类:

    ①方块类:

    方块所包含5种类型:

    数据:

    1、方块的种类编号。

    2、方块的坐标。

    3、方块颜色。

    成员函数:

    1、方块的绘制:

    void Init_Square()

    2、方块的旋转(顺时针):

    void RotateSquare()

    3、方块下移:

    void MoveSquare_U_D()

    4、方块消除:

    void Delete_Square()

    ②玩家类:

    数据:

    1、名称

    2、得分(暂定)

    成员函数:

    1、控制(从键盘输入指令):

    控制方块左右移动:void MoveSquare_L_R()(后续可能会归到方块类的成员函数)

    控制方块旋转、降落:调用方块类的成员函数。

    ③渲染类:

    数据:

    暂无

    成员函数:

    使用easyX插件内部自带的绘制函数。

    1、绘制游戏界面:

    void Init_Interface()

    ④游戏类:

    数据:

    1、玩家一、二的界面

    成员函数:

    1、初始界面的交互。

    2、控制游戏的开始、是否再来一局等(由玩家一控制)。

    四、游戏界面示意图:

  • 相关阅读:
    打开控制面板中的程序
    内存使用情况监控
    监视剪切板内容
    检测系统启动模式
    启动Windows服务
    开机启动项管理
    docker部署war+tomcat8
    docker安装mysql5.6和redis3.2
    nginx命令和配置
    nginx安装
  • 原文地址:https://www.cnblogs.com/LiangYC1021/p/12833323.html
Copyright © 2011-2022 走看看