nylira-maze
Version:
A library for generating mazes.
33 lines (28 loc) • 533 B
JavaScript
(function(){
function MazeSettings() {
var globals = {}
var N = 1
var S = 2
var E = 4
var W = 8
var DIRS = ['N', 'S', 'E', 'W']
var DIRS_VAL = { N: N, S: S, E: E, W: W }
var DX = { E: 1, W: -1, N: 0, S: 0 }
var DY = { E: 0, W: 0, N: -1, S: 1 }
var OPPOSITE = { E: W, W: E, N: S, S: N }
globals = {
n: N
, s: S
, e: E
, w: W
, dirs: DIRS
, dirsVal: DIRS_VAL
, dx: DX
, dy: DY
, opposite: OPPOSITE
}
return globals
}
module.exports = MazeSettings
}())