From bf8115f2921cf09c3547a974c7269057b28af61a Mon Sep 17 00:00:00 2001 From: Kevin Baumgartner Date: Fri, 8 May 2026 15:15:37 +0200 Subject: [PATCH] feat(endscreen): show results on endscreen and draw buttons for restart/menu --- src/endscreen.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/endscreen.py b/src/endscreen.py index 36164d4..755f056 100644 --- a/src/endscreen.py +++ b/src/endscreen.py @@ -94,3 +94,23 @@ class Endscreen: self.screen.blit(message, message_rect) y += 32 + # draw results + name_text = self.font_label.render(f"Student: {self.player_name}", True, self.text_color) + score_text = self.font_label.render(f"ECTS collected: {self.score_ects}", True, self.text_color) + time_text = self.font_label.render(f"Time survived: {self.time_survived}", True, self.text_color) + + self.screen.blit(name_text, (280, 290)) + self.screen.blit(score_text, (280, 330)) + self.screen.blit(time_text, (280, 370)) + + # draw buttons + restart_pressed = self.button_restart.draw(self.screen) + menu_pressed = self.button_menu.draw(self.screen) + + # check button click events + if restart_pressed: + return "game" + if menu_pressed: + return "startscreen" + + return "endscreen"