Inserita la funzionalità di best score utilizzando i QSetting
#include <QMessageBox>
#include <QDebug>
#include <QSound>
#include <QMessageBox>
#include <QDebug>
#include <QSound>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
+ bestScore=0;
+ readSettings();
ui->setupUi(this);
statusLed = new QLed(ui->verticalLayoutWidget);
ui->horizontalLayout_4->insertWidget(0,statusLed);
ui->setupUi(this);
statusLed = new QLed(ui->verticalLayoutWidget);
ui->horizontalLayout_4->insertWidget(0,statusLed);
//showMaximized();
}
void MainWindow::sbagliato(int score){
//showMaximized();
}
void MainWindow::sbagliato(int score){
- QString sscore("Score ");
+
+ if(bestScore<= score){
+ bestScore=score;
+ writeSettings();
+ QString sscore("This is Best Score ");
+ sscore.append(QString::number(score));
+ QMessageBox::warning(this, tr("End Game"),sscore,QMessageBox::Escape);
+ //tread.genera();
+ exit(0);
+ }
+ QString sscore("Your Score: ");
sscore.append(QString::number(score));
sscore.append(QString::number(score));
+ sscore.append("\n Best score: ");
+ sscore.append(QString::number(bestScore));
QMessageBox::warning(this, tr("End Game"),sscore,QMessageBox::Escape);
//tread.genera();
exit(0);
QMessageBox::warning(this, tr("End Game"),sscore,QMessageBox::Escape);
//tread.genera();
exit(0);
+void MainWindow::writeSettings()
+{
+ QSettings settings("Emmynet Inc.", "QMemory");
+ settings.setValue("bestscore",bestScore);
+
+}
+
+void MainWindow::readSettings()
+{
+ QSettings settings("Emmynet Inc.", "QMemory");
+ bestScore=(settings.value("bestscore").toInt());
+
+}
protected:
void changeEvent(QEvent *e);
protected:
void changeEvent(QEvent *e);
+private:
+ void writeSettings();
+ void readSettings();
+
+ int bestScore;
Ui::MainWindow *ui;
QList<bool> sequenza;
TestThread tread;
Ui::MainWindow *ui;
QList<bool> sequenza;
TestThread tread;
/****************************************************************************
** Meta object code from reading C++ file 'mainwindow.h'
**
/****************************************************************************
** Meta object code from reading C++ file 'mainwindow.h'
**
-** Created: Fri Feb 26 16:31:33 2010
+** Created: Mon Mar 1 12:31:40 2010
** by: The Qt Meta Object Compiler version 62 (Qt 4.6.1)
**
** WARNING! All changes made in this file will be lost!
** by: The Qt Meta Object Compiler version 62 (Qt 4.6.1)
**
** WARNING! All changes made in this file will be lost!