feat(endscreen): show results on endscreen and draw buttons for restart/menu
This commit is contained in:
@@ -94,3 +94,23 @@ class Endscreen:
|
|||||||
self.screen.blit(message, message_rect)
|
self.screen.blit(message, message_rect)
|
||||||
y += 32
|
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"
|
||||||
|
|||||||
Reference in New Issue
Block a user