Qt5实现简单的拼图游戏

本文介绍如何使用Qt5框架开发一款简单的拼图游戏。通过学习,你可以掌握Qt5的基本应用和游戏编程的基本思路。
摘要由CSDN通过智能技术生成

~~最近突发奇想,想要做一个拼图~~~~~然后,就没有然后了

#include "widget.h"
#include "ui_widget.h"
static int step = 0;
static int count = 0;
Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    ui->SelectPicBTN->setEnabled(false);//按钮不可按下
    ui->SeePicBTN->setEnabled(false);

//    timer = new QTimer(this);
//    timer->setInterval(1000);//1000ms == 1s

//    connect(timer,SIGNAL(timeout()),this,SLOT(showtime()));



    Judge=false;
    n=3;//在不做选择时 默认为简单模式 即3*3
    N=n*n;
    a = new int* [n+2];
    for(int i=0; i <n+2; i++)
        a[i] = new int[n+2];
    this->setWindowTitle(QObject::trUtf8("基于qt的拼图游戏"));//设置标题
    background.load("background3.png");//载入背景图片

    Wbsize=120;//初始化显示图片区域的width
    Wbsize=120;//初始化显示图片区域的hight

    Background = background;
    setbackground();//设置背景图片
    ui->verticalWidget->setGeometry(n*Wbsize,50,180,300);
    connect(ui->simpleBTN,SIGNAL(clicked(bool)),this,SLOT(simpleSlot()));
    connect(ui->hardBTN,SIGNAL(clicked(bool)),this,SLOT(hardSlot()));
    connect(ui->SelectPicBTN,SIGNAL(clicked(bool)),this,SLOT(selectSlot()));
    connect(ui->SeePicBTN,SIGNAL(clicked(bool)),this,SLOT(seeSlot()));
    connect(ui->resetBTN,SIGNAL(clicked(bool)),this,SLOT(resetSlot()));
}
void Widget::showtime()
{
    //static int count = 0;
       //增加时间计数
       count++;
       //显示当前的时间计数
       ui->timelabel->setText(QString::number(count)+"秒");
}
void Wid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值