Added entities management to class Map

This commit is contained in:
Charles Peyrat 2020-10-16 15:52:47 +02:00 committed by Nicolas Margulies
parent 2e82849395
commit 42c9957ceb

View File

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