Created by Scott Robert Ladd at Coyote Gulch Productions.
Implements a recursive, back-tracking maze architect. More...
#include <maze_recursive.h>
Public Member Functions | |
recursive_maze_architect (prng &a_prng) | |
Constructor. | |
virtual void | create_floor_plan (libcoyotl::maze &a_target) |
Creates a floor plan for a maze. |
Additional Inherited Members | |
![]() | |
static cell ** | get_cells (maze &a_target) |
Get cell map for a maze. |
A concrete implementation of a maze architect, using a recursive, back-tracking algorithm.
|
inline |
Creates a new architect, initializing its random-number generator with the given seed.
a_prng | - a random number generator |
|
virtual |
"Carves" a maze using a recursive backtracking algorithm
a_target | - The maze that will be "architected". |
Implements libcoyotl::maze::architect.
© 1996-2005 Scott Robert Ladd. All rights reserved.
HTML documentation generated by Dimitri van Heesch's excellent Doxygen tool.