From c3a2a8b97ad6220188b7aff5002b8e6b23a67152 Mon Sep 17 00:00:00 2001
From: Michael <michaef01@zedat.fu-berlin.de>
Date: Tue, 26 Mar 2024 19:04:15 +0100
Subject: [PATCH] added prevent_double_tipping to prevent bug where you could
 jump multiple tiles in one tick

---
 gameLoop.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gameLoop.c b/gameLoop.c
index a9d7ca0..a3e32f2 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;
-- 
GitLab