进入游戏封面,通过connect函数跳转到游戏界面
#include "mouse.h"
#include "ui_mouse.h"
mouse::mouse(QWidget *parent) :
QWidget(parent),
ui(new Ui::mouse)
{
ui->setupUi(this);
form = new Hitmouse;
connect(form,SIGNAL(backForm()),this,SLOT(backshow()));
form->hide();
}
mouse::~mouse()
{
delete ui;
}
void mouse::on_pushButton_clicked()
{
this->hide();
form->show();
}
void mouse::backshow()
{
this->show();
}
到游戏界面后,通过信号与槽连接,将地鼠(button)按钮和所得分数(UpdateScore())槽函数相连接,点击地鼠后,分数增加10分。
#include "hitmouse.h"
#include "ui_hitmouse.h"
Hitmouse::Hitmouse(QWidget *parent) :
QWidget(parent),
ui(new Ui::Hitmouse)
{
ui->setupUi(this);
ui->pat->hide();
ui->pause1->hide();
ui->pback->hide();
ui->pquit->hide();
ui->label_3->hide();
ui->lcdNumber_2->hide();
ui->rreturn->hide();
ui->rback->hide();
this->score = 0;

这篇博客介绍了一个使用信号与槽机制的游戏编程示例。通过`connect`函数,当玩家点击地鼠按钮时,分数增加10分并更新显示。游戏包括不同地鼠的点击事件处理,以及最后一只地鼠点击后的胜利界面展示,显示玩家的总得分。
最低0.47元/天 解锁文章
1684

被折叠的 条评论
为什么被折叠?



