From 047b8964f62760f634043b80fc56a0522e878d60 Mon Sep 17 00:00:00 2001 From: Peter Schaefer Date: Tue, 28 Jun 2016 13:30:21 +0200 Subject: [PATCH] fix Main Loop --- Weave/main.cpp | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/Weave/main.cpp b/Weave/main.cpp index 8debe44..1c23b12 100644 --- a/Weave/main.cpp +++ b/Weave/main.cpp @@ -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(); -- 2.47.3