資源簡介
基于QT的一個打地鼠游戲,采用隨機數的方法,是地鼠產生隨機序列,有得分界面,動畫效果也不錯,用C++進行編程
代碼片段和文件信息
#include?“dialog.h“
#include?“ui_dialog.h“
Dialog::Dialog(QWidget?*parent)?:
????QDialog(parent)
????ui(new?Ui::Dialog)
{
????ui->setupUi(this);
?this->setWindowtitle(tr(“瘋狂打地鼠“));
????ui->pushButton->setstyleSheet(“QPushButton{?\
?????????????????????????????????border:none;?\
??????????????????????????????????border-image:url(“?+?QDir::currentPath()+“/images/start.png“?+?“);}\
?????????????????????????????????QPushButton:pressed?{\
??????????????????????????????????border-image:url(“?+?QDir::currentPath()+“/images/start.png“?+?“);\
?????????????????????????????????}“);
??ui->pushButton_2->setstyleSheet(“QPushButton{?\
?????????????????????????????border:none;?\
??????????????????????????????border-image:url(“?+?QDir::currentPath()+“/images/exit.png“?+?“);}\
?????????????????????????????QPushButton:pressed?{\
??????????????????????????????border-image:url(“?+?QDir::currentPath()+“/images/exit2.png“?+?“);\
?????????????????????????????}“);
??//設置透明框
??this->setWindowOpacity(1);
??this->setWindowFlags(Qt::framelessWindowHint);
??this->setAttribute(Qt::WA_TranslucentBackground);
}
??void?Dialog::paintEvent(QPaintEvent?*event)
??{
??QPainter?painter(this);
???painter.drawPixmap(00this->width()this->height()QPixmap(QDir::currentPath()+“/images/set_board.png“));
??}
Dialog::~Dialog()
{
????delete?ui;
}
void?Dialog::on_pushButton_clicked()
{
????accept();
????//QMessageBox?message(QMessageBox::NoIcon?“鄭重聲明“?“此程序由?王君?王俊杰?劉玉超?黃義民制作任何人或者組織不得侵權“);
????//message.setIconPixmap(QPixmap(“icon.png“));
???//?message.exec();
???QMessageBox::information(NULL?“鄭重聲明“?“此程序由?王君?王俊杰?劉玉超?黃義民制作任何人或者組織不得侵權“?QMessageBox::YesQMessageBox::Yes);
???QSound::play(QDir::currentPath()+“/bgm/nar.wav“);
???QTimer?*timer?=?new?QTimer(this);
???//新建定時器
???timer->start(38000);
???//定時器開始計時,其中1000表示1000ms即1秒
???connect(timerSIGNAL(timeout())thisSLOT(timerUpDate()));
???//關聯定時器計滿信號和相應的槽函數
}
void?Dialog::on_pushButton_2_clicked()
{
????QMessageBox::information(NULL?“鄭重聲明“?“此程序由?王君?王俊杰?劉玉超?黃義民制作任何人或者組織不得侵權“?QMessageBox::YesQMessageBox::Yes);
}
void?Dialog::timerUpDate()
{
?QSound::play(QDir::currentPath()+“/bgm/nar.wav“);
}
void?Dialog::mousePressEvent(QMouseEvent?*event)
{
????if(event->button()?==?Qt::LeftButton)
????{
????????oldPos?=?event->globalPos();
????????press?=?true;
????}
}
void?Dialog::mouseMoveEvent(QMouseEvent?*event)
{
????if?(press)
????{
????????this->move(this->pos()?+?event->globalPos()?-?oldPos);
????????oldPos?=?event->globalPos();
????}
}
void?Dialog::mouseReleaseEvent(QMouseEvent?*event)
{
????press?=?false;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-06-08?11:22??打地鼠\
?????目錄???????????0??2016-06-08?11:22??打地鼠\erwei\
?????目錄???????????0??2016-06-08?11:22??打地鼠\erwei\bgm\
?????文件???????10044??2014-06-05?17:14??打地鼠\erwei\bgm\12.wav
?????文件?????6819884??2016-06-05?14:25??打地鼠\erwei\bgm\nar.wav
?????目錄???????????0??2016-06-08?11:22??打地鼠\erwei\debug\
?????文件??????630455??2016-06-07?16:20??打地鼠\erwei\debug\dialog.o
?????文件?????2432700??2016-06-08?10:20??打地鼠\erwei\debug\erwei.exe
?????文件??????481806??2016-06-08?09:47??打地鼠\erwei\debug\main.o
?????文件????????3755??2016-06-07?15:25??打地鼠\erwei\debug\moc_dialog.cpp
?????文件??????539213??2016-06-07?15:25??打地鼠\erwei\debug\moc_dialog.o
?????文件????????3873??2016-06-08?09:47??打地鼠\erwei\debug\moc_widget.cpp
?????文件??????289604??2016-06-08?09:47??打地鼠\erwei\debug\moc_widget.o
?????文件??????659184??2016-06-08?10:20??打地鼠\erwei\debug\widget.o
?????文件????????2987??2016-06-07?15:34??打地鼠\erwei\dialog.cpp
?????文件?????????836??2016-06-07?15:25??打地鼠\erwei\dialog.h
?????文件????????1314??2016-06-02?19:54??打地鼠\erwei\dialog.ui
?????文件?????????429??2016-06-08?10:44??打地鼠\erwei\erwei.pro
?????文件???????23527??2016-06-08?10:46??打地鼠\erwei\erwei.pro.user
?????文件???????23543??2016-06-08?10:22??打地鼠\erwei\erwei.pro.user.c2363e1
?????目錄???????????0??2016-06-08?11:22??打地鼠\erwei\images\
?????文件??????471387??2015-01-30?10:00??打地鼠\erwei\images\bg_canvas.png
?????文件??????480910??2015-01-30?10:00??打地鼠\erwei\images\bg_gameover.png
?????文件???????83536??2015-01-30?10:00??打地鼠\erwei\images\bg_hole.png
?????文件???????11547??2016-06-02?17:51??打地鼠\erwei\images\exit.png
?????文件???????11214??2016-06-02?18:47??打地鼠\erwei\images\exit2.png
?????文件???????10512??2015-01-30?10:00??打地鼠\erwei\images\hammer.png
?????文件??????255565??2015-01-30?10:00??打地鼠\erwei\images\icon.png
?????文件??????412600??2015-01-30?10:00??打地鼠\erwei\images\mouse.png
?????文件???????78046??2016-06-02?09:09??打地鼠\erwei\images\mouse1?-?副本.png.psd
?????文件???????29544??2016-06-01?19:55??打地鼠\erwei\images\mouse1.png
............此處省略209個文件信息
評論
共有 條評論