From 61eb8c9f385cb0469684f2416e2a0afdb9b37d87 Mon Sep 17 00:00:00 2001 From: fheinrich <fheinrich@techfak.de> Date: Mon, 12 Feb 2024 11:55:54 +0100 Subject: [PATCH] Second window experimental --- overcooked_simulator/gui_2d_vis/overcooked_gui.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/overcooked_simulator/gui_2d_vis/overcooked_gui.py b/overcooked_simulator/gui_2d_vis/overcooked_gui.py index 8808d1db..a936c7cd 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) -- GitLab