Merge branch 'feat/endscreen' into 'main'

feat: implement endscreen finally

See merge request swd25-bootcamp/silent-fh!25
This commit is contained in:
Haiden Niklas
2026-05-08 16:21:10 +00:00
+7
View File
@@ -8,6 +8,8 @@ from settings import (COLOR_ENDSCREEN_BACKGROUND,
COLOR_BUTTON, COLOR_BUTTON,
FONT_ENDSCREEN) FONT_ENDSCREEN)
from src.highscore import Highscore
class Endscreen: class Endscreen:
def __init__(self, screen, player_name, score_ects, time_survived, won): def __init__(self, screen, player_name, score_ects, time_survived, won):
self.screen = screen self.screen = screen
@@ -52,6 +54,8 @@ class Endscreen:
self.button_hover_color self.button_hover_color
) )
self.highscore = Highscore()
def run(self): def run(self):
# get events # get events
events = pygame.event.get() events = pygame.event.get()
@@ -113,6 +117,9 @@ class Endscreen:
restart_pressed = self.button_restart.draw(self.screen) restart_pressed = self.button_restart.draw(self.screen)
menu_pressed = self.button_menu.draw(self.screen) menu_pressed = self.button_menu.draw(self.screen)
# draw highscore table
self.highscore.draw(self.screen, 800, 300)
# check button click events # check button click events
if restart_pressed: if restart_pressed:
return "game" return "game"