话不多说,咱们先来看看效果图
以下是第一关的代码,不过基本没什么注释,将就着看吧
#include "chidialog.h"
#include "ui_chidialog.h"
#include "guodialog.h"
#include "stopdialog.h"
#include "kadialog.h"
#include "goudai1dialog.h"
ChiDialog::ChiDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::ChiDialog)
{
ui->setupUi(this);
//定时器
timer=new QTimer();
connect(timer,SIGNAL(timeout()),this,SLOT(timeout()));
timer->start(time);
setFixedSize(800,600);
setWindowTitle(tr("第1关"));
QRect rect(300,200,nodeWidth,nodeHeight);
snake.append(rect);
addTop();
addTop();
addNewReword();
label1=new QLabel(this);
label1->setStyleSheet("color:green;font:75 12pt '方正舒体'");
label1->setText("分数:");
label1->setGeometry(this->width()-80,10,50,30);
label2=new QLabel(this);
label2->setStyleSheet("color:green;font:75 12pt '方正舒体'");
label2->setText("0");
label2->setGeometry(this->width()-30,10,30,30);
label3=new QLabel(this);
label3->setStyleSheet("color:green;font:75 12pt '方正舒体'");
label3->setText("难度:");
label3->setGeometry(this->width()-80,40,50,30);