From: Peter Schaefer Date: Tue, 28 Jun 2016 11:30:21 +0000 (+0200) Subject: fix Main Loop X-Git-Url: https://git.leopard-lacewing.eu/?a=commitdiff_plain;h=047b8964f62760f634043b80fc56a0522e878d60;p=cgue_weave.git fix Main Loop --- 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();