From 42c9957cebaceabb4fc8d9a86613e56d2b00634a Mon Sep 17 00:00:00 2001 From: Charles Peyrat Date: Fri, 16 Oct 2020 15:52:47 +0200 Subject: [PATCH] Added entities management to class Map --- dungeonbattle/interfaces.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dungeonbattle/interfaces.py b/dungeonbattle/interfaces.py index 2cef098..a28fe1a 100644 --- a/dungeonbattle/interfaces.py +++ b/dungeonbattle/interfaces.py @@ -1,14 +1,16 @@ #!/usr/bin/env python + class Map: width: int height: int tiles: list - def __init__(self, width: int, height: int, tiles: list): + def __init__(self, width: int, height: int, tiles: list, entities: list): self.width = width self.height = height self.tiles = tiles + self.entities = entities @staticmethod def load(filename: str): @@ -22,7 +24,7 @@ class Map: lines = [line for line in lines if line] height = len(lines) width = len(lines[0]) - return Map(width, height, lines) + return Map(width, height, lines, []) def draw_string(self) -> str: return "\n".join("".join(tile.char for tile in line) for line in self.tiles)