feat(endscreen): show results on endscreen and draw buttons for restart/menu

This commit is contained in:
Kevin Baumgartner
2026-05-08 15:15:37 +02:00
parent 975d0d1e71
commit bf8115f292
+20
View File
@@ -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"