Ansi Room Map Builder
class AnsiRoomMapBuilder(lockedExit: Char = 'x', itemOrCharacterInRoom: Char = '?', verticalBoundary: Char = '|', horizontalBoundary: Char = '-', verticalExitBorder: Char = '|', horizontalExitBorder: Char = '-', corner: Char = '+', keyPadding: Int = 6, boundaryColor: AnsiColor = AnsiColor.BRIGHT_BLACK, itemOrCharacterColor: AnsiColor = AnsiColor.BLUE, lockedExitColor: AnsiColor = AnsiColor.RED, visitedExitColor: AnsiColor = AnsiColor.YELLOW, unvisitedExitColor: AnsiColor = AnsiColor.GREEN)
Provides an ANSI Room map builder.
Constructors
Link copied to clipboard
constructor(lockedExit: Char = 'x', itemOrCharacterInRoom: Char = '?', verticalBoundary: Char = '|', horizontalBoundary: Char = '-', verticalExitBorder: Char = '|', horizontalExitBorder: Char = '-', corner: Char = '+', keyPadding: Int = 6, boundaryColor: AnsiColor = AnsiColor.BRIGHT_BLACK, itemOrCharacterColor: AnsiColor = AnsiColor.BLUE, lockedExitColor: AnsiColor = AnsiColor.RED, visitedExitColor: AnsiColor = AnsiColor.YELLOW, unvisitedExitColor: AnsiColor = AnsiColor.GREEN)
Functions
Link copied to clipboard
fun build(ansiGridStringBuilder: AnsiGridStringBuilder, room: Room, viewPoint: ViewPoint, keyType: KeyType, startX: Int, startY: Int): FramePosition
Build a map of a Room on a ansiGridStringBuilder with a room and a viewPoint, with a startX and startY position. Return the end FramePosition.