Place doors at the beginning of the corridor
This commit is contained in:
		@@ -82,6 +82,7 @@ TexturePack.ASCII_PACK = TexturePack(
 | 
			
		||||
    BOW=')',
 | 
			
		||||
    CHEST='□',
 | 
			
		||||
    CHESTPLATE='(',
 | 
			
		||||
    DOOR='&',
 | 
			
		||||
    EAGLE='µ',
 | 
			
		||||
    EMPTY=' ',
 | 
			
		||||
    EXPLOSION='%',
 | 
			
		||||
@@ -124,6 +125,8 @@ TexturePack.SQUIRREL_PACK = TexturePack(
 | 
			
		||||
    BOW='🏹',
 | 
			
		||||
    CHEST='🧰',
 | 
			
		||||
    CHESTPLATE='🦺',
 | 
			
		||||
    DOOR=('🚪', curses.COLOR_WHITE, (1000, 1000, 1000),
 | 
			
		||||
            curses.COLOR_WHITE, (1000, 1000, 1000)),
 | 
			
		||||
    EAGLE='🦅',
 | 
			
		||||
    EMPTY='  ',
 | 
			
		||||
    EXPLOSION='💥',
 | 
			
		||||
 
 | 
			
		||||
@@ -390,6 +390,7 @@ class Tile(Enum):
 | 
			
		||||
    WALL = auto()
 | 
			
		||||
    FLOOR = auto()
 | 
			
		||||
    LADDER = auto()
 | 
			
		||||
    DOOR = auto()
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def from_ascii_char(ch: str) -> "Tile":
 | 
			
		||||
 
 | 
			
		||||
@@ -83,8 +83,7 @@ class Generator:
 | 
			
		||||
    def place_room(level: List[List[Tile]], y: int, x: int,
 | 
			
		||||
                   room: List[List[Tile]], door_y: int, door_x: int) -> None:
 | 
			
		||||
        rh, rw = len(room), len(room[0])
 | 
			
		||||
        # maybe place Tile.DOOR here ?
 | 
			
		||||
        level[y][x] = Tile.FLOOR
 | 
			
		||||
        level[y][x] = Tile.DOOR
 | 
			
		||||
        for ry in range(rh):
 | 
			
		||||
            for rx in range(rw):
 | 
			
		||||
                if room[ry][rx] == Tile.FLOOR:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user