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()