基于QT的一个打地鼠游戏,采用随机数的方法,是地鼠产生随机序列,有得分界面,动画效果也不错,用C++进行编程
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-06-08 11:22 打地鼠
目录 0 2016-06-08 11:22 打地鼠erwei
目录 0 2016-06-08 11:22 打地鼠erweigm
文件 10044 2014-06-05 17:14 打地鼠erweigm12.wav
文件 6819884 2016-06-05 14:25 打地鼠erweigm
ar.wav
目录 0 2016-06-08 11:22 打地鼠erweidebug
文件 630455 2016-06-07 16:20 打地鼠erweidebugdialog.o
文件 2432700 2016-06-08 10:20 打地鼠erweidebugerwei.exe
文件 481806 2016-06-08 09:47 打地鼠erweidebugmain.o
文件 3755 2016-06-07 15:25 打地鼠erweidebugmoc_dialog.cpp
文件 539213 2016-06-07 15:25 打地鼠erweidebugmoc_dialog.o
文件 3873 2016-06-08 09:47 打地鼠erweidebugmoc_widget.cpp
文件 289604 2016-06-08 09:47 打地鼠erweidebugmoc_widget.o
文件 659184 2016-06-08 10:20 打地鼠erweidebugwidget.o
文件 2987 2016-06-07 15:34 打地鼠erweidialog.cpp
文件 836 2016-06-07 15:25 打地鼠erweidialog.h
文件 1314 2016-06-02 19:54 打地鼠erweidialog.ui
文件 429 2016-06-08 10:44 打地鼠erweierwei.pro
文件 23527 2016-06-08 10:46 打地鼠erweierwei.pro.user
文件 23543 2016-06-08 10:22 打地鼠erweierwei.pro.user.c2363e1
目录 0 2016-06-08 11:22 打地鼠erweiimages
文件 471387 2015-01-30 10:00 打地鼠erweiimagesg_canvas.png
文件 480910 2015-01-30 10:00 打地鼠erweiimagesg_gameover.png
文件 83536 2015-01-30 10:00 打地鼠erweiimagesg_hole.png
文件 11547 2016-06-02 17:51 打地鼠erweiimagesexit.png
文件 11214 2016-06-02 18:47 打地鼠erweiimagesexit2.png
文件 10512 2015-01-30 10:00 打地鼠erweiimageshammer.png
文件 255565 2015-01-30 10:00 打地鼠erweiimagesicon.png
文件 412600 2015-01-30 10:00 打地鼠erweiimagesmouse.png
文件 78046 2016-06-02 09:09 打地鼠erweiimagesmouse1 - 副本.png.psd
文件 29544 2016-06-01 19:55 打地鼠erweiimagesmouse1.png
............此处省略209个文件信息
#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 打地鼠erweigm
文件 10044 2014-06-05 17:14 打地鼠erweigm12.wav
文件 6819884 2016-06-05 14:25 打地鼠erweigm
ar.wav
目录 0 2016-06-08 11:22 打地鼠erweidebug
文件 630455 2016-06-07 16:20 打地鼠erweidebugdialog.o
文件 2432700 2016-06-08 10:20 打地鼠erweidebugerwei.exe
文件 481806 2016-06-08 09:47 打地鼠erweidebugmain.o
文件 3755 2016-06-07 15:25 打地鼠erweidebugmoc_dialog.cpp
文件 539213 2016-06-07 15:25 打地鼠erweidebugmoc_dialog.o
文件 3873 2016-06-08 09:47 打地鼠erweidebugmoc_widget.cpp
文件 289604 2016-06-08 09:47 打地鼠erweidebugmoc_widget.o
文件 659184 2016-06-08 10:20 打地鼠erweidebugwidget.o
文件 2987 2016-06-07 15:34 打地鼠erweidialog.cpp
文件 836 2016-06-07 15:25 打地鼠erweidialog.h
文件 1314 2016-06-02 19:54 打地鼠erweidialog.ui
文件 429 2016-06-08 10:44 打地鼠erweierwei.pro
文件 23527 2016-06-08 10:46 打地鼠erweierwei.pro.user
文件 23543 2016-06-08 10:22 打地鼠erweierwei.pro.user.c2363e1
目录 0 2016-06-08 11:22 打地鼠erweiimages
文件 471387 2015-01-30 10:00 打地鼠erweiimagesg_canvas.png
文件 480910 2015-01-30 10:00 打地鼠erweiimagesg_gameover.png
文件 83536 2015-01-30 10:00 打地鼠erweiimagesg_hole.png
文件 11547 2016-06-02 17:51 打地鼠erweiimagesexit.png
文件 11214 2016-06-02 18:47 打地鼠erweiimagesexit2.png
文件 10512 2015-01-30 10:00 打地鼠erweiimageshammer.png
文件 255565 2015-01-30 10:00 打地鼠erweiimagesicon.png
文件 412600 2015-01-30 10:00 打地鼠erweiimagesmouse.png
文件 78046 2016-06-02 09:09 打地鼠erweiimagesmouse1 - 副本.png.psd
文件 29544 2016-06-01 19:55 打地鼠erweiimagesmouse1.png
............此处省略209个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)