資源簡介
根據(jù)網(wǎng)上教程實現(xiàn)的QT翻金幣游戲,帶dataconflip.h,dataconflip.cpp以及項目資源

代碼片段和文件信息
#include?“chooselevelscene.h“
#include“mypushbuttion.h“
#include
#include
#include
#include
ChooseLevelScene::ChooseLevelScene(QWidget?*parent)?:
????QMainWindow(parent)
{
????//設(shè)置固定大小
????this->setFixedSize(320588);
????//設(shè)置標(biāo)題
????this->setWindowtitle(“選擇關(guān)卡場景“);
????//設(shè)置標(biāo)題圖片
????this->setWindowIcon(QPixmap(“:/res/Coin0001.png“));
????//創(chuàng)建菜單欄
????QMenuBar?*bar=menuBar();
????this->setMenuBar(bar);
????//創(chuàng)建開始菜單
????QMenu?*startMenu=bar->addMenu(“開始“);
????//創(chuàng)建菜單項
????QAction?*quitAction=startMenu->addAction(“退出“);
????//點擊退出按鈕
????connect(quitAction&QAction::triggered[=](){
????????this->close();
????});
????QSound?*chooseSound=new?QSound(“:/res/TapButtonSound.wav“this);
????QSound?*backSound=new?QSound(“:/res/BackButtonSound.wav“this);
????//返回按鈕封裝
????MyPushButtion?*backBtn=new?MyPushButtion(“:/res/BackButton.png““:/res/BackButtonselected“);
????backBtn->setParent(this);
????backBtn->move(this->width()-backBtn->width()this->height()-backBtn->height());
????connect(backBtn&QPushButton::clicked[=](){
????????backSound->play();
????????//????????qDebug()<<“返回到主場景“;
????????QTimer::singleShot(500this[=](){
????????????this->hide();
????????????emit?this->chooseSceneBack();
????????});
????});
????//選擇關(guān)卡的按鈕
????for(int?i=0;i<20;i++)
????{
????????MyPushButtion?*menuBtn=new?MyPushButtion(“:/res/LevelIcon.png“);
????????menuBtn->setParent(this);
????????menuBtn->move(25+(i%4)*70130+(i/4)*70);
????????connect(menuBtn&MyPushButtion::clicked[=](){
//????????????QString?str=QString(“進入第%1關(guān)“).arg(i+1);
//????????????qDebug()<
????????????chooseSound->play();
????????????if(pScene==NULL)//游戲場景最好不要復(fù)用,直接移除掉創(chuàng)建的場景
????????????{
????????????????this->hide();
????????????????pScene=new?playScene(i+1);//將選擇的關(guān)卡好傳入給PlayScene
????????????????pScene->setGeometry(this->geometry());
????????????????pScene->show();
????????????????connect(pScene&playScene::backToChoose[=](){
????????????????????this->setGeometry(pScene->geometry());
????????????????????pScene->close();
????????????????????delete?pScene;
????????????????????pScene=NULL;
????????????????????this->show();
????????????????});
????????????}
????????});
????????//按鈕上顯示文字
????????QLabel?*label=new?QLabel;
????????label->setParent(this);
????????label->setFixedSize(menuBtn->width()menuBtn->height());
????????label->setText(QString::number(i+1));
????????label->move(25+(i%4)*70130+(i/4)*70);
????????label->setAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
????????//設(shè)置鼠標(biāo)的穿透
????????label->setAttribute(Qt::WA_TransparentForMouseEvents);
????}
}
void?ChooseLevelScene::paintEvent(QPaintEvent?*event)
{
????QPainter?painter(this);
????QPixmap?pix;
????pix.load(“:/res/OtherSceneBg.png“);
????painter.drawPixmap(00this->width()this->height()pix);
????//加標(biāo)題
????pix.load(“:/res/title.png“);
????painter.drawPixmap(this->width()*0.5-pix.width()*0
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3279??2019-11-04?16:48??Conflip\chooselevelscene.cpp
?????文件????????442??2019-11-04?08:45??Conflip\chooselevelscene.h
?????文件????????654??2019-11-04?16:15??Conflip\Conflip.pro
?????文件??????23800??2019-11-04?17:06??Conflip\Conflip.pro.user
?????文件??????18192??2019-11-03?22:08??Conflip\Conflip.pro.user.3.2-pre1
?????文件???????7532??2019-11-04?10:48??Conflip\dataconfig.cpp
?????文件????????316??2019-11-04?10:28??Conflip\dataconfig.h
?????文件????????428??2019-11-04?10:55??Conflip\main.cpp
?????文件???????2372??2019-11-04?16:41??Conflip\mainscene.cpp
?????文件????????473??2019-11-03?22:24??Conflip\mainscene.h
?????文件???????1072??2019-11-03?09:51??Conflip\mainscene.ui
?????文件???????2362??2019-11-04?16:00??Conflip\mycoin.cpp
?????文件????????739??2019-11-04?15:39??Conflip\mycoin.h
?????文件???????3254??2019-11-03?23:18??Conflip\mypushbuttion.cpp
?????文件????????732??2019-11-03?23:14??Conflip\mypushbuttion.h
?????文件???????7772??2019-11-04?16:35??Conflip\playscene.cpp
?????文件????????588??2019-11-04?15:29??Conflip\playscene.h
?????文件??????19584??2017-05-17?10:34??Conflip\res\BackButton.png
?????文件??????19565??2017-05-17?10:47??Conflip\res\BackButton
?????文件??????20478??2017-06-17?17:26??Conflip\res\BackButtonSound.wav
?????文件??????18012??2017-05-17?10:50??Conflip\res\BoardNode.png
?????文件??????22640??2017-05-17?11:11??Conflip\res\Coin0001.png
?????文件??????21961??2017-06-18?21:39??Conflip\res\Coin0002.png
?????文件??????20720??2017-06-18?21:39??Conflip\res\Coin0003.png
?????文件??????18540??2017-06-18?21:39??Conflip\res\Coin0004.png
?????文件??????18715??2017-06-18?21:39??Conflip\res\Coin0005.png
?????文件??????20955??2017-06-18?21:39??Conflip\res\Coin0006.png
?????文件??????22276??2017-06-18?21:39??Conflip\res\Coin0007.png
?????文件??????22912??2017-05-17?11:30??Conflip\res\Coin0008.png
?????文件??????61418??2017-06-17?17:26??Conflip\res\ConFlipSound.wav
............此處省略15個文件信息
- 上一篇:COMP90038 算法筆記
- 下一篇:SAP FICO 外幣評估
評論
共有 條評論