• 大小: 78.33MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-19
  • 语言: C/C++
  • 标签: QT  C++  

资源简介

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

评论

共有 条评论