Files
silent-fh/src/endscreen.py
T

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