Highscore strored as milliseconds instead of seconds
authorHeli Hyvättinen <heli.hyvattinen@kymp.net>
Wed, 7 Sep 2011 17:35:02 +0000 (20:35 +0300)
committerHeli Hyvättinen <heli.hyvattinen@kymp.net>
Wed, 7 Sep 2011 17:35:02 +0000 (20:35 +0300)
And shown as seconds with one decimal instead of minutes and whole
seconds. "Tap to start the next level" text added.

levelset.cpp
seascene.cpp

index b470946..66e0bfe 100644 (file)
@@ -64,7 +64,7 @@ int Levelset::getTotalHighScore()
 {
     QSettings settings;
     settings.beginGroup(name_);
-    return settings.value("TotalHighScore",900*100).toInt();
+    return settings.value("TotalHighScore",900*1000*100).toInt();
 }
 
 void Levelset::setTotalHighScore(int highscore)
@@ -85,7 +85,7 @@ int Levelset::getLevelHighScore(int index)
 
     qDebug() << group;
 
-    return settings.value(QString(index),900).toInt();
+    return settings.value(QString(index),900*1000).toInt();
 }
 
 void Levelset::setLevelHighScore(int index, int highScore)
index 62cb4d6..5adef14 100644 (file)
@@ -632,7 +632,7 @@ void SeaScene::nextLevel()
 {
 
     //get score for previous level
-    int score = scoreCounter_.elapsed()/1000;
+    int score = scoreCounter_.elapsed();
     totalScore_ += score;
     int highscore = levelset_.getLevelHighScore(currentLevel_);
     qDebug() << highscore;
@@ -641,13 +641,13 @@ void SeaScene::nextLevel()
 
     if (score >= highscore)
     {
-        scoretext = tr("<font size=\"5\" color = darkorange>Your time: %1 min %2 s<br>Best time: %3 min %4 sec").arg(score/60).arg(score%60).arg(highscore/60).arg(highscore%60);
+        scoretext = tr("<font size=\"5\" color = darkorange>Your time: %1.%2 s<br>Best time: %3.%4 s<br><br>Tap to start the next level").arg(score/1000).arg((score%1000)/100).arg(highscore/1000).arg((highscore%1000)/100);
     }
 
     else //New high score!
 
     {
-        scoretext = tr("<font size=\"5\" color = darkorange>Your time %1 min %2 s is the new best time!").arg(score/60).arg(score%60);
+        scoretext = tr("<font size=\"5\" color = darkorange>Your time %1.%2 s is the new best time!<br>br> Tap to start the next level").arg(score/1000).arg((score%1000)/100);
         levelset_.setLevelHighScore(currentLevel_,score);
     }