基于QT的打地鼠游戏


基于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  打地鼠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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)