Crossfire Server, Trunk
maze_gen.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

char ** maze_gen (int xsize, int ysize, int option, int _unused_layers)
 

Function Documentation

◆ maze_gen()

char** maze_gen ( int  xsize,
int  ysize,
int  option,
int  _unused_layers 
)

This function generates a random blocked maze with the property that there is only one path from one spot to any other, and there is always a path from one spot to any other.

Parameters
xsize
ysizewanted map size.
optionif 0, maze will be sparse (sizeable rooms), else totally filled.
_unused_layersunused.
Returns
a char** array with # and . for closed and open respectively. a char value of 0 represents a blank space: a '#' is a wall.

Definition at line 59 of file maze_gen.cpp.

Referenced by layoutgen().

+ Here is the caller graph for this function: