• 大小: 1.24MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-27
  • 语言: 其他
  • 标签: 迷宫Qt  

资源简介

这是我在大二使用Qt做的一个迷宫游戏的源代码,包含迷宫自动生成+BFS寻路,详情可以参考我的博客:http://blog.csdn.net/mahabharata_。

资源截图

代码片段和文件信息

#include “interface.h“
#include 
#include 
#include 
#include 
int time;
QString msg[] = {“加载中..““加载中...““加载中....“};
interface::interface(QWidget *parent) :
    QWidget(parent)
{

    setGeometry(00720456);

    initWidgets();

    label = new QLabel(this);
    label->setGeometry(20080250200);
    label->setContentsMargins(0000);
    movie=new QMovie(“:/new/image/loading.gif“);
    label->setMovie(movie);
    label->hide();

    msgLabel = new QLabel(this);
    msgLabel->setGeometry(32025010075);
    msgLabel->setFont(QFont(“宋体“13));
    msgLabel->hide();
}

void interface::paintEvent(QPaintEvent* event)
{
    QPainter* painter = new QPainter(this);
    QImage pixmap(“:/new/image/startPage.jpg“);
    painter->drawImage(geometry()pixmap);
}

void interface::initWidgets()
{
    probar = new QProgressBar(this);
    probar->setGeometry(12030048010);
    probar->setTextVisible(true);
    probar->hide();

    this->thread = new QThread(this);

    timer = new QTimer(this);
    connect(timerSIGNAL(timeout())thisSLOT(loading()));

    button= new QPushButton(this);
    button->setGeometry(400200200100);
    button->setstyleSheet(“QPushButton{border-image: url(:/new/image/playbutton.png);}“
                          “QPushButton:hover{border-image: url(:/new/image/playbutton1.png);}“);
    connect(buttonSIGNAL(clicked())thisSLOT(startButton()));
}

void interface::startButton()
{
    button->hide();

    label->show();
    msgLabel->show();
    movie->start();

    timer->start(100);
    probar->show();
}

void interface::loading()
{
    msgLabel->setText(msg[((time++)/2)%3]);
    probar->setValue(probar->value()+2);
    if(probar->value() >= 99)
        delete this;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-04-24 17:29  myMaze\
     目录           0  2017-04-24 16:32  myMaze\image\
     文件      584257  2017-04-24 13:42  myMaze\image\Load.png
     文件      120151  2017-04-24 13:41  myMaze\image\Wall.png
     文件       14078  2017-04-24 13:42  myMaze\image\box.png
     文件       15980  2017-04-24 13:42  myMaze\image\button1.png
     文件       21303  2017-04-24 13:42  myMaze\image\button2.png
     文件       19238  2017-04-24 13:42  myMaze\image\button3.png
     文件       21067  2017-04-24 13:42  myMaze\image\button4.png
     文件       29029  2017-04-24 13:42  myMaze\image\down1.png
     文件       27667  2017-04-24 13:42  myMaze\image\down2.png
     文件       27253  2017-04-24 13:42  myMaze\image\down3.png
     文件       22843  2017-04-24 13:42  myMaze\image\left1.png
     文件       20550  2017-04-24 13:42  myMaze\image\left2.png
     文件       21435  2017-04-24 13:42  myMaze\image\left3.png
     文件       17799  2017-04-24 13:42  myMaze\image\loading.gif
     文件       47910  2017-04-24 13:42  myMaze\image\playbutton.png
     文件       50653  2017-04-24 13:41  myMaze\image\playbutton1.png
     文件       22943  2017-04-24 13:42  myMaze\image\right1.png
     文件       20743  2017-04-24 13:41  myMaze\image\right2.png
     文件       21740  2017-04-24 13:41  myMaze\image\right3.png
     文件      117644  2017-04-24 13:41  myMaze\image\startPage.jpg
     文件       22422  2017-04-24 13:42  myMaze\image\up1.png
     文件       21643  2017-04-24 13:41  myMaze\image\up2.png
     文件       20706  2017-04-24 13:41  myMaze\image\up3.png
     文件        1715  2017-04-24 13:41  myMaze\image\wall.jpg
     文件         102  2017-04-24 13:41  myMaze\image.qrc
     文件        1847  2017-04-24 13:41  myMaze\interface.cpp
     文件         697  2017-04-24 13:41  myMaze\interface.h
     文件         183  2017-04-24 13:41  myMaze\main.cpp
     文件       10306  2017-04-24 13:41  myMaze\mainwindow.cpp
............此处省略10个文件信息

评论

共有 条评论