AnsiRoomMapBuilder

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.