UNPKG

labyrinth-game-logic

Version:

A libary that implements the boardgame labyrinth and exposes the functionality to create and interact with games

35 lines (34 loc) 1.03 kB
export { AllPlayerStates } from "./AllPlayerStates"; export { Board } from "./Board"; export { BoardPosition } from "./BoardPosition"; export { PlayerListener, GameSetup, WinListener, Game, CardRatios, GameTileType, TreasureCardChances, } from "./Game"; export { GameState } from "./GameState"; export { Heading, HeadingHelper } from "./Heading"; export { Move } from "./Move"; export { generateMoves, generateShiftPositions, EvaluatorFunction, MoveGenerator, buildMoveGenerator, generateRandomMove, manhattanEvaluator, positionByTreasure, } from "./MoveGenerator"; export { OpenSides } from "./OpenSides"; export { Path } from "./Path"; export { PathTile, TileType } from "./PathTile"; export { PlayerState } from "./PlayerState"; export { RandomNumberGenerator } from "./RandomNumberGenerator"; export { ShiftPosition } from "./ShiftPosition"; export { Treasure } from "./Treasure"; export { Vec2 } from "./Vec2"; export { printBoard, stringifyTile } from "./Utils";