-
Notifications
You must be signed in to change notification settings - Fork 1
matteckert/maze
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Maze Solving Program Compiling --------- Type `make` in the folder the source is in. This will create all the executables for this program in the same folder. Testing ------- ./maze-solve [-short] [-all] <filename> Solves a maze file. With no options, the program will display the first solution step by step. With -short, the program displays the shortest route to the finish. With -all, the program displays all of the solutions to the maze, one at a time. ./maze-gen [-h <height>] [-w <width>] <filename> Generates a maze file. If either -h or -w are provided, the default height or width is overrided, respectively. This exports in a format that can be loaded by maze-solve and maze-show. ./maze-show <filename> Prints the maze described by a maze file formatted to display on a terminal. Example run: $ cat maze 3 3 1 2 1 1 13 5 3 9 3 10 12 4 6 $ ./maze-solve maze +---+---+---+ | | +---+---+ + | F | S | + + + + | | +---+---+---+ +---+---+---+ | O | +---+---+ + | F | S | + + + + | | +---+---+---+ +---+---+---+ | O O | +---+---+ + | F | S | + + + + | | +---+---+---+ +---+---+---+ | O O O | +---+---+ + | F | S | + + + + | | +---+---+---+ +---+---+---+ | X X X | +---+---+ + | F | S | + + + + | O | +---+---+---+ +---+---+---+ | X X X | +---+---+ + | F | S | + + + + | O O | +---+---+---+ Solution found! +---+---+---+ | | +---+---+ + | F | S | + + + + | O O | +---+---+---+
About
Generates and solves mazes.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published