Aggiorna la gestione della risoluzione e ottimizza il disegno delle immagini nella classe GameWindow; aggiungi scores.txt al .gitignore
This commit is contained in:
+2
-1
@@ -4,4 +4,5 @@ __pycache__
|
||||
.DS_Store
|
||||
.vscode
|
||||
.venv
|
||||
__pycache__/
|
||||
__pycache__/
|
||||
scores.txt
|
||||
+5
-4
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user