From 65356a5eafbfbb70e4198507f414984da3e65a5d Mon Sep 17 00:00:00 2001 From: Matteo Benedetto Date: Mon, 23 Dec 2024 01:09:28 +0100 Subject: [PATCH] Ottimizza la gestione della dimensione dello schermo nella classe GameWindow --- engine/sdl2.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/engine/sdl2.py b/engine/sdl2.py index f52f569..832d97b 100644 --- a/engine/sdl2.py +++ b/engine/sdl2.py @@ -11,11 +11,9 @@ class GameWindow: self.cell_size = cell_size self.width = width * cell_size self.height = height * cell_size - self.actual_screen_size = os.environ.get("RESOLUTION", "640x480").split("x") - if self.width > int(self.actual_screen_size[0]) or self.height > int(self.actual_screen_size[1]): - self.target_size = self.actual_screen_size - else: - self.target_size = (self.width, self.height) + actual_screen_size = os.environ.get("RESOLUTION", "640x480").split("x") + actual_screen_size = tuple(map(int, actual_screen_size)) + self.target_size = actual_screen_size if self.width > actual_screen_size[0] or self.height > actual_screen_size[1] else (self.width, self.height) self.w_start_offset = (self.target_size[0] - self.width) // 2 self.h_start_offset = (self.target_size[1] - self.height) // 2 self.w_offset = self.w_start_offset