50 lines
1.4 KiB
Python
50 lines
1.4 KiB
Python
import pygame
|
|
from button import Button
|
|
from settings import COLOR_ENDSCREEN_BACKGROUND, COLOR_ENDSCREEN_TEXT, COLOR_ENDSCREEN_WIN, COLOR_ENDSCREEN_LOSE, COLOR_BUTTON_HOVER, COLOR_BUTTON
|
|
|
|
class Endscreen:
|
|
def __init__(self, screen, player_name, score_ects, time_survived, won):
|
|
self.screen = screen
|
|
self.player_name = player_name
|
|
self.score_ects = score_ects
|
|
self.time_survived = time_survived
|
|
self.won = won
|
|
|
|
# setup fonts
|
|
self.font_title = pygame.font.SysFont("Arial", 52, bold=True)
|
|
self.font_label = pygame.font.SysFont("Arial", 28)
|
|
self.font_small = pygame.font.SysFont("Arial", 22)
|
|
|
|
# setup colors
|
|
self.background_color = COLOR_ENDSCREEN_BACKGROUND
|
|
self.text_color = COLOR_ENDSCREEN_TEXT
|
|
|
|
self.win_color = COLOR_ENDSCREEN_WIN
|
|
self.lose_color = COLOR_ENDSCREEN_LOSE
|
|
|
|
self.button_color = COLOR_BUTTON
|
|
self. button_hover_color = COLOR_BUTTON_HOVER
|
|
|
|
# Buttons
|
|
self.button_restart = Button(
|
|
"[ENTER] Try Again",
|
|
500,
|
|
70,
|
|
230,
|
|
440,
|
|
self.button_color,
|
|
self.button_hover_color
|
|
)
|
|
|
|
self.button_menu = Button(
|
|
"[ESC] Back to Menu",
|
|
500,
|
|
70,
|
|
230,
|
|
530,
|
|
self.button_color,
|
|
self.button_hover_color
|
|
)
|
|
|
|
def run(self):
|
|
pass |