Better usage of enumerations
This commit is contained in:
		
				
					committed by
					
						 Nicolas Margulies
						Nicolas Margulies
					
				
			
			
				
	
			
			
			
						parent
						
							ce0d5d8ffd
						
					
				
				
					commit
					9c6f22ccf8
				
			| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user