資源簡介
qt寫的2048小游戲,很好的一個(gè)游戲例子
代碼片段和文件信息
#include?“GameWidget.h“
//?顏色數(shù)組?存儲(chǔ)每個(gè)數(shù)字對(duì)應(yīng)的背景色
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)};
//?每個(gè)方向位置的增量
QPointF?dPos[5]?=?{QPointF(-10?0)?QPointF(10?0)?QPointF(0?-10)?QPointF(0?10)?QPointF(-2?-2)};
GameWidget::GameWidget(QWidget?*parent)?:
????QWidget(parent)
{
????//?連接手勢(shì)移動(dòng)信號(hào)和相應(yīng)的槽函數(shù)
????connect(this?SIGNAL(GestureMove(GestureDirect))?SLOT(onGestureMove(GestureDirect)));
????//?初始化board數(shù)組
????memset(board?0?sizeof(board));
????//?隨機(jī)填入兩個(gè)2
????board[rand()?%
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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技術(shù)要求
- 下一篇:MPOMPBP各種算法求解問題
評(píng)論
共有 條評(píng)論