feat: HUD

- add tower constants including cost, projectile stats, and duration
- add item buying timer for shop items
- add _draw_status_bar to handle dynamic HP rendering
- add _format_time for MM:SS display
This commit is contained in:
Berger Lena
2026-05-08 15:16:28 +02:00
committed by Niklas Haiden
parent 872786c8e3
commit 96571641a2
2 changed files with 30 additions and 1 deletions
+7 -1
View File
@@ -30,7 +30,6 @@ DIRECTION_FRAMES: Mapping[Direction, Tuple[int, int, int]] = {
# Default drawing size and animation speed.
DEFAULT_SPRITE_HEIGHT: int = 138
DEFAULT_FRAME_TIME: float = 0.16
=======
# --- ECTS ---
START_ECTS_VALUE = 1 # how many ECTS are generated at the beginning
@@ -91,3 +90,10 @@ COLOR_HP_BAR_YELLOW = (255, 255, 0)
HUD_BAR_WIDTH = 100
HUD_BAR_HEIGHT = 15
HUD_X_OFFSET = 20 # left startpoint for texts
HUD_BAR_X = 150 # left startpoint for hp bars
HUD_Y_DOOR = 20
HUD_Y_ZOMBIE = 50
HUD_Y_ECTS = 85