AnsiRegionMapBuilder

class AnsiRegionMapBuilder(lockedExit: Char = 'x', unlockedExit: Char = ' ', emptySpace: Char = ' ', verticalBoundary: Char = '|', horizontalBoundary: Char = '-', lowerLevel: Char = '.', up: Char = '^', down: Char = 'v', player: Char = 'O', currentFloorIndicator: Char = '*', visitedBoundaryColor: AnsiColor = AnsiColor.WHITE, unvisitedBoundaryColor: AnsiColor = AnsiColor.BRIGHT_BLACK, playerColor: AnsiColor = AnsiColor.BLUE, lockedExitColor: AnsiColor = AnsiColor.RED, lowerFloorColor: AnsiColor = AnsiColor.BRIGHT_BLACK, showLowerFloors: Boolean = true)

Provides an ANSI region map builder.

Constructors

Link copied to clipboard
constructor(lockedExit: Char = 'x', unlockedExit: Char = ' ', emptySpace: Char = ' ', verticalBoundary: Char = '|', horizontalBoundary: Char = '-', lowerLevel: Char = '.', up: Char = '^', down: Char = 'v', player: Char = 'O', currentFloorIndicator: Char = '*', visitedBoundaryColor: AnsiColor = AnsiColor.WHITE, unvisitedBoundaryColor: AnsiColor = AnsiColor.BRIGHT_BLACK, playerColor: AnsiColor = AnsiColor.BLUE, lockedExitColor: AnsiColor = AnsiColor.RED, lowerFloorColor: AnsiColor = AnsiColor.BRIGHT_BLACK, showLowerFloors: Boolean = true)

Functions

Link copied to clipboard
fun build(ansiGridStringBuilder: AnsiGridStringBuilder, region: Region, x: Int, y: Int, maxWidth: Int, maxHeight: Int)

Build a map of a Region on a ansiGridStringBuilder with a region and a viewPoint, with a width and height. Return the end FramePosition.