From 3d2be0fc85a0dc8ee9f2517ae54be3eae5e4b425 Mon Sep 17 00:00:00 2001
From: fheinrich <fheinrich@techfak.uni-bielefeld.de>
Date: Wed, 3 Jan 2024 15:12:50 +0100
Subject: [PATCH] Actually fixed quit button. Did not quit because threads were
 started but never stopped.

---
 overcooked_simulator/game_content/player_config.yaml | 2 +-
 overcooked_simulator/gui_2d_vis/overcooked_gui.py    | 8 +++++---
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/overcooked_simulator/game_content/player_config.yaml b/overcooked_simulator/game_content/player_config.yaml
index 4e863b3d..7387659a 100644
--- a/overcooked_simulator/game_content/player_config.yaml
+++ b/overcooked_simulator/game_content/player_config.yaml
@@ -1,3 +1,3 @@
 radius: 0.4
-move_dist: 0.2
+move_dist: 0.12
 interaction_range: 1.6
\ No newline at end of file
diff --git a/overcooked_simulator/gui_2d_vis/overcooked_gui.py b/overcooked_simulator/gui_2d_vis/overcooked_gui.py
index f2ba8fa3..47edef81 100644
--- a/overcooked_simulator/gui_2d_vis/overcooked_gui.py
+++ b/overcooked_simulator/gui_2d_vis/overcooked_gui.py
@@ -96,7 +96,7 @@ class PyGameGUI:
     ):
         self.game_screen = None
         self.FPS = 60
-        self.simulator = simulator
+        self.simulator: Simulator = simulator
 
         self.player_names = player_names
         self.player_keys = player_keys
@@ -579,6 +579,7 @@ class PyGameGUI:
         self.simulator.start()
 
     def change_to_start_window(self):
+        self.simulator.stop()
         self.menu_state = MenuStates.Start
         self.back_button.hide()
         self.quit_button.show()
@@ -604,6 +605,7 @@ class PyGameGUI:
         self.setup_simulation(config_path, layout_path)
 
     def change_to_end_window(self):
+        self.simulator.stop()
         self.menu_state = MenuStates.End
         self.start_button.hide()
         self.back_button.show()
@@ -686,8 +688,8 @@ class PyGameGUI:
 
                         game_screen_rect = self.game_screen.get_rect()
                         game_screen_rect.center = [
-                            (self.window_width) // 2,
-                            (self.window_height) // 2,
+                            self.window_width // 2,
+                            self.window_height // 2,
                         ]
 
                         self.main_window.blit(self.game_screen, game_screen_rect)
-- 
GitLab