資源簡介
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
- 上一篇:eSIM技術要求
- 下一篇:MPOMPBP各種算法求解問題
評論
共有 條評論