Better usage of enumerations

This commit is contained in:
Yohann D'ANELLO 2020-10-16 17:41:37 +02:00 committed by Nicolas Margulies
parent ce0d5d8ffd
commit 9c6f22ccf8

View File

@ -26,7 +26,7 @@ class Map:
lines = [line for line in lines if line]
height = len(lines)
width = len(lines[0])
tiles = [[Tile.from_char(c)
tiles = [[Tile(c)
for x, c in enumerate(line)] for y, line in enumerate(lines)]
return Map(width, height, tiles)
@ -40,13 +40,6 @@ class Tile(Enum):
WALL = '#'
FLOOR = '.'
@staticmethod
def from_char(c: str):
for t in Tile:
if t.value == c:
return t
raise ValueError(f"Tile not found : {c}")
class Entity:
x: int