From 7a21d4cb42caab62fe505cfaa8998ae04f72e954 Mon Sep 17 00:00:00 2001 From: Matteo Benedetto Date: Mon, 23 Dec 2024 01:39:20 +0100 Subject: [PATCH] Aggiorna la gestione della risoluzione e ottimizza il disegno delle immagini nella classe GameWindow; aggiungi scores.txt al .gitignore --- .env | 2 +- .gitignore | 3 ++- engine/sdl2.py | 9 +++++---- scores.txt | 6 ++++++ 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.env b/.env index 6fc2b7d..ebf65aa 100644 --- a/.env +++ b/.env @@ -1,2 +1,2 @@ SDL_VIDEODRIVER=x11 -RESOLUTION=1920x1080 \ No newline at end of file +#RESOLUTION=1920x1080 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 932b98d..7dce105 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ __pycache__ .DS_Store .vscode .venv -__pycache__/ \ No newline at end of file +__pycache__/ +scores.txt \ No newline at end of file diff --git a/engine/sdl2.py b/engine/sdl2.py index 0aacbac..646cecf 100644 --- a/engine/sdl2.py +++ b/engine/sdl2.py @@ -95,17 +95,18 @@ class GameWindow: def win_screen(self, text, image=None): self.draw_rectangle(50 - self.w_offset, 50 - self.h_offset, self.target_size[0] - 100, self.target_size[1] - 100, "win", filling=(255, 255, 255)) - self.draw_text(text, self.fonts[50], "center", sdl2.ext.Color(0, 0, 0)) + self.draw_text(text, self.fonts[self.target_size[1]//20], "center", sdl2.ext.Color(0, 0, 0)) if image: image_size = self.get_image_size(image) - self.draw_image(self.target_size[0] // 2 - image_size[0] // 2, - self.target_size[1] // 2 - image_size[1] // 2-image_size[1]-5, image, "win") + self.draw_image(self.target_size[0] // 2 - image_size[0] // 2 - self.w_offset, + self.target_size[1] // 2 - image_size[1] * 2 - self.h_offset, + image, "win") def pause_screen(self, text): self.draw_rectangle(50 - self.w_offset, 50 - self.h_offset, self.target_size[0] - 100, self.target_size[1] - 100, "pause", filling=(255, 255, 255)) - self.draw_text(text, self.fonts[self.target_size//20], "center", sdl2.ext.Color(0, 0, 0)) + self.draw_text(text, self.fonts[self.target_size[1]//20], "center", sdl2.ext.Color(0, 0, 0)) def get_image_size(self, image): return image.size diff --git a/scores.txt b/scores.txt index 5f6de70..098fd85 100644 --- a/scores.txt +++ b/scores.txt @@ -1,3 +1,9 @@ 2024-12-23 00:31:05.911787 - 25 2024-12-23 00:34:28.819938 - 50 2024-12-23 00:56:30.216347 - 25 +2024-12-23 01:27:15.574703 - 25 +2024-12-23 01:29:34.913239 - 25 +2024-12-23 01:31:13.856646 - 25 +2024-12-23 01:32:09.317053 - 25 +2024-12-23 01:34:24.777185 - 25 +2024-12-23 01:37:35.727860 - 25