From c3a906e2b3973cec3e6d509f8201946486e9a3ac Mon Sep 17 00:00:00 2001 From: Timothy Warren Date: Mon, 10 Jan 2022 14:13:01 -0500 Subject: [PATCH] Show HP of player --- engine.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/engine.py b/engine.py index fa86f00..ef0e6e1 100644 --- a/engine.py +++ b/engine.py @@ -9,17 +9,14 @@ from tcod.map import compute_fov from input_handlers import EventHandler if TYPE_CHECKING: - from entity import Entity + from entity import Actor from game_map import GameMap class Engine: game_map: GameMap - def __init__( - self, - player: Entity - ): + def __init__(self, player: Actor): self.event_handler: EventHandler = EventHandler(self) self.player = player @@ -42,6 +39,12 @@ class Engine: def render(self, console: Console, context: Context) -> None: self.game_map.render(console) + console.print( + x=1, + y=47, + string=f"HP: {self.player.fighter.hp}/{self.player.fighter.max_hp}", + ) + # Actually output to screen context.present(console) console.clear()