• 大小: 9.41KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


qt写的2048小游戏,很好的一个游戏例子

资源截图

代码片段和文件信息

#include “GameWidget.h“

// 颜色数组 存储每个数字对应的背景色
QColor digitBkg[11] = {QColor::fromRgb(0xFF 0xFF 0xCC) QColor::fromRgb(0xFF 0xFF 0x99)
                            QColor::fromRgb(0xFF 0xCC 0xCC) QColor::fromRgb(0xFF 0xCC 0x99)
                            QColor::fromRgb(0xFF 0x99 0x99) QColor::fromRgb(0xFF 0x99 0x66)
                            QColor::fromRgb(0xFF 0x66 0x66) QColor::fromRgb(0xCC 0x99 0x66)
                            QColor::fromRgb(0xCC 0x33 0x33) QColor::fromRgb(0xCC 0x00 0x33)
                            QColor::fromRgb(0xFF 0x00 0x00)};

// 每个方向位置的增量
QPointF dPos[5] = {QPointF(-10 0) QPointF(10 0) QPointF(0 -10) QPointF(0 10) QPointF(-2 -2)};

GameWidget::GameWidget(QWidget *parent) :
    QWidget(parent)
{
    // 连接手势移动信号和相应的槽函数
    connect(this SIGNAL(GestureMove(GestureDirect)) SLOT(onGestureMove(GestureDirect)));
    // 初始化board数组
    memset(board 0 sizeof(board));
    // 随机填入两个2
    board[rand() %

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        382  2014-05-14 22:42  2048\2048.pro

     文件      17640  2014-05-26 16:26  2048\2048.pro.user

     文件      17652  2014-05-19 00:36  2048\GameWidget.cpp

     文件       2634  2014-05-19 00:16  2048\GameWidget.h

     文件        175  2014-05-14 22:38  2048\main.cpp

     文件       3071  2014-05-26 16:14  2048\widget.cpp

     文件       1083  2014-05-19 00:17  2048\widget.h

     目录          0  2014-05-14 22:39  2048\debug

     目录          0  2014-05-19 00:40  2048\release

     目录          0  2014-05-26 16:26  2048

----------- ---------  ---------- -----  ----

                42637                    10


评论

共有 条评论