#include "ui_mainwindow.h"
#include <QMessageBox>
#include <QDebug>
+#include <QSound>
+#include <QSettings>
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);
//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("\n Best score: ");
+ sscore.append(QString::number(bestScore));
QMessageBox::warning(this, tr("End Game"),sscore,QMessageBox::Escape);
- //tread.genera();
- exit(0);
+ bestScore=0;
+ readSettings();
+ tread.genera();
+
+ //exit(0);
}
void MainWindow::disableAll(){
{
switch(id){
case 0:
+ if(ui->pushButton->getStateColor())
+ QSound::play("sounds/dog.wav");
ui->pushButton->changeColor();
break;
case 1:
+ if(ui->pushButton_2->getStateColor())
+ QSound::play("sounds/cat.wav");
ui->pushButton_2->changeColor();
break;
case 2:
+ if(ui->pushButton_3->getStateColor())
+ QSound::play("sounds/cow.wav");
ui->pushButton_3->changeColor();
break;
case 3:
+ if(ui->pushButton_4->getStateColor())
+ QSound::play("sounds/duck.wav");
ui->pushButton_4->changeColor();
break;
case 4:
+ if(ui->pushButton_5->getStateColor())
+ QSound::play("sounds/goat.wav");
ui->pushButton_5->changeColor();
break;
case 5:
+ if(ui->pushButton_6->getStateColor())
+ QSound::play("sounds/donkey.wav");
ui->pushButton_6->changeColor();
break;
case 6:
+ if(ui->pushButton_7->getStateColor())
+ QSound::play("sounds/crow.wav");
ui->pushButton_7->changeColor();
break;
case 7:
+ if(ui->pushButton_8->getStateColor())
+ QSound::play("sounds/rosteer.wav");
ui->pushButton_8->changeColor();
break;
case 8:
+ if(ui->pushButton_9->getStateColor())
+ QSound::play("sounds/bleeeh.wav");
ui->pushButton_9->changeColor();
break;
}
delete ui;
}
void MainWindow::clickA(){
+ QSound::play("sounds/dog.wav");
emit cliccatoIlBottone(0);
}
void MainWindow::clickB(){
+ QSound::play("sounds/cat.wav");
emit cliccatoIlBottone(1);
}
void MainWindow::clickC(){
+ QSound::play("sounds/cow.wav");
emit cliccatoIlBottone(2);
}
void MainWindow::clickD(){
+ QSound::play("sounds/duck.wav");
emit cliccatoIlBottone(3);
}
void MainWindow::clickE(){
+ QSound::play("sounds/goat.wav");
emit cliccatoIlBottone(4);
}
void MainWindow::clickF(){
+ QSound::play("sounds/donkey.wav");
emit cliccatoIlBottone(5);
}
void MainWindow::clickG(){
+ QSound::play("sounds/crow.wav");
emit cliccatoIlBottone(6);
}
void MainWindow::clickH(){
+ QSound::play("sounds/rosteer.wav");
emit cliccatoIlBottone(7);
}
void MainWindow::clickI(){
+ QSound::play("sounds/bleeeh.wav");
emit cliccatoIlBottone(8);
}
break;
}
}
+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());
+
+}