~~最近突发奇想,想要做一个拼图~~~~~然后,就没有然后了
#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