Better usage of enumerations

This commit is contained in:
Yohann D'ANELLO 2020-10-16 17:41:37 +02:00
parent 795623e1c9
commit c9d136929b
1 changed files with 1 additions and 8 deletions

View File

@ -24,7 +24,7 @@ class Map:
lines = [line for line in lines if line] lines = [line for line in lines if line]
height = len(lines) height = len(lines)
width = len(lines[0]) width = len(lines[0])
tiles = [[Tile.from_char(c) tiles = [[Tile(c)
for x, c in enumerate(line)] for y, line in enumerate(lines)] for x, c in enumerate(line)] for y, line in enumerate(lines)]
return Map(width, height, tiles) return Map(width, height, tiles)
@ -38,13 +38,6 @@ class Tile(Enum):
WALL = '#' WALL = '#'
FLOOR = '.' 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: class Entity:
x: int x: int