From 0331834090fe88d84bbd33fa5574516ce5533861 Mon Sep 17 00:00:00 2001 From: Timothy Warren Date: Fri, 7 Jan 2022 15:55:08 -0500 Subject: [PATCH] Add a basic enemy turn, completing Part 5 --- engine.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engine.py b/engine.py index f3c3890..aa25512 100644 --- a/engine.py +++ b/engine.py @@ -21,6 +21,10 @@ class Engine: self.player = player self.update_fov() + def handle_enemy_turns(self) -> None: + for entity in self.game_map.entities - {self.player}: + print(f'The {entity.name} wonders when it will get to take a real turn.') + def handle_events(self, events: Iterable[Any]) -> None: for event in events: action = self.event_handler.dispatch(event) @@ -29,6 +33,7 @@ class Engine: continue action.perform(self, self.player) + self.handle_enemy_turns() # Update the FOV before the player's next action. self.update_fov()