Browse Source

Arrumando contador de regrssao de nivel

capellaresumo 7 years ago
parent
commit
0184e69ab1

+ 7 - 6
Classes/HelloWorldScene.cpp

@@ -85,14 +85,15 @@ bool HelloWorld::init() {
     unsigned long int sec = time(NULL);
     diff = 3600 * 12 + last - sec;
     
-    if (last < 0) {
-        int c = last/(3600 * 12); // quantas vidas ja se passaram
-        last += c*3600.0*12.0;
-        userdata->setDoubleForKey("time", last);
-        level -= c;
-        userdata->setIntegerForKey("level", level);
+    while (diff < 0 && level > 0) {
+        last += 3600.0*12.0;
+        level--;
         diff = 3600 * 12 + last - sec;
     }
+    
+    userdata->setDoubleForKey("time", last);
+    userdata->setIntegerForKey("level", level);
+    
     this->levels = level;
     
     char level_text[256];

BIN
proj.ios_mac/RedCore2.xcodeproj/project.xcworkspace/xcuserdata/capella.xcuserdatad/UserInterfaceState.xcuserstate