Added entities management to class Map
This commit is contained in:
parent
2e82849395
commit
42c9957ceb
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user