Better usage of enumerations
This commit is contained in:
parent
795623e1c9
commit
c9d136929b
|
@ -24,7 +24,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)
|
||||
|
||||
|
@ -38,13 +38,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
|
||||
|
|
Loading…
Reference in New Issue