feat(endscreen): implement init for endscreen
This commit is contained in:
+43
-1
@@ -1,8 +1,50 @@
|
|||||||
import pygame
|
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:
|
class Endscreen:
|
||||||
def __init__(self, screen):
|
def __init__(self, screen, player_name, score_ects, time_survived, won):
|
||||||
self.screen = screen
|
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):
|
def run(self):
|
||||||
pass
|
pass
|
||||||
@@ -30,6 +30,11 @@ COLOR_STARTSCREEN_BACKGROUND = ((0, 0, 0))
|
|||||||
COLOR_STARTSCREEN_FONT_TITLE = (0, 255, 0)
|
COLOR_STARTSCREEN_FONT_TITLE = (0, 255, 0)
|
||||||
COLOR_STARTSCREEN_FONT_LABEL = (0, 255, 255)
|
COLOR_STARTSCREEN_FONT_LABEL = (0, 255, 255)
|
||||||
|
|
||||||
|
# --- ENDSCREEN ---
|
||||||
|
COLOR_ENDSCREEN_BACKGROUND = ((0, 0, 0))
|
||||||
|
COLOR_ENDSCREEN_TEXT = (255, 255, 255)
|
||||||
|
COLOR_ENDSCREEN_WIN = (0, 255, 0)
|
||||||
|
COLOR_ENDSCREEN_LOSE = (255, 0, 0)
|
||||||
|
|
||||||
# --- COFFEE ---
|
# --- COFFEE ---
|
||||||
COFFEE_COST = 30
|
COFFEE_COST = 30
|
||||||
|
|||||||
Reference in New Issue
Block a user