• 大小: 7.48KB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: C/C++
  • 标签: c  

资源简介

这是基于Qt5.7.1版本的俄罗斯方块小游戏~基于绘制和键盘事件对数组进行控制,可以选择简单、中等、困难三个难度(其实就是对下落事件进行控制),课程设计必备~

资源截图

代码片段和文件信息

//////////////////////////////////////////////////////
/**
* @file CatRect.cpp
*
* @note 方块类
*
* @author MollyNeko
*
* @date 2018-08-06
*
* @version 1.0.0
**/
//////////////////////////////////////////////////////

#include 
#include 
#include “catrect.h“

CatRect::CatRect(Qobject *parent):
    Qobject(parent)
{

}

CatRect::CatRect(ENUM_RECT_SHAPE enShape ENUM_RECT_DIRECT enDirect Qobject *parent):
    Qobject(parent)
    m_enShape(enShape)
    m_enDirect(enDirect)
{
    m_nWidth = WIDTH_ARRAY[enShape][enDirect];
    m_nHeight = HEIGHT_ARRAY[enShape][enDirect];
    m_strRect = RECT_ARRAY[enShape][enDirect];
    m_enColor = COLOR_ARRAY[enShape];
}


/* 控制函数 */
qint32 CatRect::GetWidth()
{
    return m_nWidth;
}

qint32 CatRect::GetHeight()
{
    return m_nHeight;
}

QString CatRect::GetRect()
{
    return m_strRect;
}

Qt::GlobalColor CatRect::GetColor()
{
    return m_enColor;
}

///////////////////////////

评论

共有 条评论