diff --git a/overcooked_simulator/gui_2d_vis/overcooked_gui.py b/overcooked_simulator/gui_2d_vis/overcooked_gui.py index 8808d1dbb0be8194625b0f1872298fc0b3a5a8de..a936c7cdff506a99e663e42ca359ca86c65bee69 100644 --- a/overcooked_simulator/gui_2d_vis/overcooked_gui.py +++ b/overcooked_simulator/gui_2d_vis/overcooked_gui.py @@ -30,6 +30,8 @@ from overcooked_simulator.utils import ( add_list_of_manager_ids_arguments, ) +from pygame._sdl2 import Window, Texture, Image, Renderer, get_drivers, messagebox + class MenuStates(Enum): Start = "Start" @@ -615,7 +617,7 @@ class PyGameGUI: ( self.window_width, self.window_height, - ) + ), ) def reset_window_size(self): @@ -976,6 +978,9 @@ class PyGameGUI: self.update_selection_elements() + win = Window("asdf", size=(self.window_width, self.window_height), resizable=True) + renderer = Renderer(win) + # Game loop self.running = True while self.running: @@ -1080,6 +1085,10 @@ class PyGameGUI: self.main_window.blit(self.game_screen, game_screen_rect) + texture = Texture.from_surface(renderer, self.main_window) + renderer.blit(texture, pygame.Rect(0, 0, self.window_width, self.window_height)) + renderer.present() + case MenuStates.End: self.update_conclusion_label(state)