Module: MazeMagic::MazeGenerator

Defined in:
lib/maze_magic/maze_generator.rb,
lib/maze_magic/maze_generator/east.rb,
lib/maze_magic/maze_generator/west.rb,
lib/maze_magic/maze_generator/north.rb,
lib/maze_magic/maze_generator/south.rb,
lib/maze_magic/maze_generator/randomnes.rb,
lib/maze_magic/maze_generator/recursive_backtracking.rb,
lib/maze_magic/maze_generator/instructions_grid_to_cells_grid.rb

Defined Under Namespace

Modules: Randomnes Classes: East, InstructionsGridToCellsGrid, North, RecursiveBacktracking, South, West

Class Method Summary collapse

Class Method Details

.default_preseederObject



3
4
5
# File 'lib/maze_magic/maze_generator.rb', line 3

def self.default_preseeder
  ->{ srand(MazeMagic::MazeGenerator.default_randomizer.call(0xFFFF_FFFF).to_i) }
end

.default_randomizerObject



7
8
9
# File 'lib/maze_magic/maze_generator.rb', line 7

def self.default_randomizer
  ->(*args){ rand(*args) }
end