This program allows you to create randomly generated mazes, and then move through these mazes from a designated start point to a designated end point.
All commands are given to the program using the following format:
where input is either a number which has been requested by the program, or one of four types of input.
The first input type moves through the maze.
Use a.(movement) to move, e.g.
q(a.moveright) moves one square to the right (in 2D mode) while
q(a.turn_right) turns the perspective 90 degrees clockwise (in 3D mode).
The second input type involves display options.
Use b.(option) to select this option, e.g.
q(b.zoomout) zooms out.
The third input type edits settings.
Use c.(setting)
to select a setting to change e.g.
q(c.setstart) will display a menu and request an input on to what to change the start.
This type also includes
c.new which generates a new maze and c.cancel.
The fourth input type displays settings.
Use q(d.show_settings) to show the current settings.