]> git.leopard-lacewing.eu Git - cgue_weave.git/commitdiff
fix Main Loop
authorPeter Schaefer <schaeferpm@gmail.com>
Tue, 28 Jun 2016 11:30:21 +0000 (13:30 +0200)
committerPeter Schaefer <schaeferpm@gmail.com>
Tue, 28 Jun 2016 11:30:21 +0000 (13:30 +0200)
Weave/main.cpp

index 8debe44058583c2eb0ba6988956b534c08881eb7..1c23b1206ffb81b13e8c3137df15bbd78aae71d8 100644 (file)
@@ -61,25 +61,27 @@ int main(int argc, char *argv[])
 
                        spiel1.play();
 
-                       if (Events::halt == 1)
-                       Events::halt = false;
+                       if (Events::halt == 2)
+                       {
+                               play = true;
+                               
+                               level++;
+                               Events::halt = 0;
+                               continue;
+                       }
+
+                       Events::halt = 0;
+                       Message::info("Press ESC to quit or R for a new Game.");
                }
+               
                Events::processEvents();
                if (Events::halt == 1)
                {
-                       Message::info("Press ESC to quit or R for a new Game.");
-                       if (Events::isKHeld(SDLK_r))
-                               play = true;
-
                        break;
                }
-               if (Events::halt == 2)
-               {
-                       level++;
-                       Events::halt = false;
+               if (Events::isKHeld(SDLK_r))
                        play = true;
-               }
-
+               Events::halt = 0;
        }
 
        Shader::cleanup();