A research project intended to learn more about algorithms, with a Depth-First search maze algorithm in C++
5
stars
0
forks
source link
Maze Generator
There are 2 parts to the Maze Generation Project:
1. MazeGen
- Generates a maze given size of maze, can save to file and/or print to console
- Written in C++
2. MazeGUI
- Displays a window of the maze, read in from a generated maze file
- Reads from local 'maze.txt'
- Takes args on the path to the MazeGen executable, the size of maze to generate, and size of the cells
- The size of the cells determines the "resolution" of each wall/pathway, in pixels
Compiling Guide:
- simple 'make' command, binary will be created in bin
- use 'make clean' to clean out all binaries and compiled files
Run Guide:
MazeGen - A program written to generate mazes of specified sizes
- Default executable name is 'MazeGen'
- Used like so: [-o (optional output flag)
- Run to see examples
MazeGUI - A GUI written in java to view the generated Maze
- Default jar-file name is 'MazeGUI.jar'
- Used like so: java -jar
- Click on the Generated Maze to re-generate it!