diff --git a/gameLoop.c b/gameLoop.c index 8a678527740ceefb8e347dbc74764bef2c6616ee..4d277bb5c86fb7e8a8dce84583e57e368059d928 100644 --- a/gameLoop.c +++ b/gameLoop.c @@ -44,7 +44,8 @@ bool gameLoop(enum vehicle theme,SDL_Renderer* renderer) { //used to standardize time to at least 16ms per tick Uint32 start_time = SDL_GetTicks(); - while (SDL_PollEvent(&e)) { + bool prevent_double_tipping = true; + while (SDL_PollEvent(&e) && prevent_double_tipping) { switch (e.type){ // if user closes window exit frees all used space @@ -56,6 +57,7 @@ bool gameLoop(enum vehicle theme,SDL_Renderer* renderer) { case SDL_KEYDOWN: start_game = true; jump(e.key.keysym.scancode); + prevent_double_tipping = false; break; default: break;