资源简介
基于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个文件信息
相关资源
- Visual C++网络编程郑阿奇源代码+PPT
- C++ QT 俄罗斯方块源码
- 数据结构(C语言版)
- vc++6.0下载199209
- CEF 下C++与JS交互
- C++primer plus_第六版_高清_中文版
- C++ winsock2编写的demo包含服务器和客户
- QT5 编程入门.霍亚飞(带详细书签)
- C++播放音频198655
- VC++MFC封装的圆形按钮类
- C++程序设计谭浩强.pdf
- tensorflow180 C++ API CPU
- C++ Templates The Complete Guide (2nd Editio
- MFC编程自己的简单记事本教学视频和
- codeblocks-16.01mingw-setup.exe
- Devc++5.11
- C++ Primer 第5版 中文完整高清版
- C++Primer第五版 课后习题集完整版
- 数字图像处理与机器视觉 Visual C++与
- Visual C++音频视频处理技术及工程实践
- Linux多线程服务端编程 使用muduo C++网
- 大规模C++程序设计2003版和2014版.zip
- 黑马最新c、c++全栈培训第24期高清无
- c++标准程序库自修教程与参考手册
- C++程序设计经典300例源代码
- 微软技术丛书: Windows核心编程 第5版
- VC++6.0绿色版和番茄助手
- c-c++写的卷积神经网络
- C++ Primer Plus第6版中文版_带书签_超清
- C++ 程序设计语言:原书第4版第1~4部分
评论
共有 条评论