feat(startscreen): add highscore table in start screen
This commit is contained in:
@@ -119,3 +119,7 @@ HUD_BAR_X = 150 # left startpoint for hp bars
|
|||||||
HUD_Y_DOOR = 20
|
HUD_Y_DOOR = 20
|
||||||
HUD_Y_ZOMBIE = 50
|
HUD_Y_ZOMBIE = 50
|
||||||
HUD_Y_ECTS = 85
|
HUD_Y_ECTS = 85
|
||||||
|
|
||||||
|
# --- HIGHSCORE ---
|
||||||
|
HIGHSCORE_COLOR_FONT = (0, 0, 0)
|
||||||
|
HIGHSCORE_COLOR_TABLE = (150, 255, 0)
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ from src.settings import (
|
|||||||
COLOR_STARTSCREEN_FONT_LABEL,
|
COLOR_STARTSCREEN_FONT_LABEL,
|
||||||
)
|
)
|
||||||
from src.text_input import TextInput
|
from src.text_input import TextInput
|
||||||
|
from src.highscore import Highscore
|
||||||
|
|
||||||
class Startscreen:
|
class Startscreen:
|
||||||
def __init__(self, screen):
|
def __init__(self, screen):
|
||||||
@@ -42,6 +43,8 @@ class Startscreen:
|
|||||||
20,
|
20,
|
||||||
310)
|
310)
|
||||||
|
|
||||||
|
self.highscore = Highscore()
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
# set background color
|
# set background color
|
||||||
self.screen.fill(COLOR_STARTSCREEN_BACKGROUND)
|
self.screen.fill(COLOR_STARTSCREEN_BACKGROUND)
|
||||||
@@ -70,6 +73,9 @@ class Startscreen:
|
|||||||
label_input_error = self.font_label.render("Student not found. Please enter valid name/id.", True,
|
label_input_error = self.font_label.render("Student not found. Please enter valid name/id.", True,
|
||||||
(255, 0, 0))
|
(255, 0, 0))
|
||||||
|
|
||||||
|
# draw highscore table
|
||||||
|
self.highscore.draw(self.screen, 560, 90)
|
||||||
|
|
||||||
# get all events
|
# get all events
|
||||||
events = pygame.event.get()
|
events = pygame.event.get()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user