Maze Monkey


Maze Monkey is a maze generating and solving program. You can have it create mazes for you to solve right on your screen.

This is free software that has been released under the terms of the GPL. You can review the terms of the GPL here.


Requirements:
    - Python 2.6
    - PyQt4


Screenshots:
Hot Pepper Maze   Hot Pepper Maze


How to download:
Right click this link: MazeMonkey_1.15.tbz2.


How to play:
1. Start the program ("maze") by passing it the name of a maze file.
For example, to do the HotPepper maze, just type in:
maze HotPepper
2. Now start at the beginning of the maze (a green square) and trace
a path to the end (a red square). Click/drag the left mouse button to
draw the path, and click/drag the right button to erase it. If you
want to mark dead ends, you can make them gray with the middle button.
  When you get to the end, your path will change colors to let you know
you're done. If you get to the end and the path doesn't change colors,
then you've made a mistake somewhere. Once you've corrected all your
mistakes, then the path will change color. If you have trouble finding
all your mistakes, just hit the "Show Mistakes" button and they will be revealed to you.
All squares which are incorrect will be marked with a red X.
  You can have the computer solve the maze for you at any time by
hitting the "Auto Solve" button.
  Hitting the "Reset" button will clear the maze and let you work it
again from the beginning.
  Hitting the "New" button will cause the computer to generate a new,
random path through the maze for you to work.
  If you want to work on a completely different maze file (shape), then
you will have to quit the program and pass the name of the new maze file.



Installation instructions:
1. Put the MazeMonkey.tbz2 file into a directory where you want the program to reside.
2. Extract the files into that directory:
tar jxvf MazeMonkey.tbz2
3. Make sure you have Python 2.6 and PyQt4 installed.
4. The program is called "maze". Just pass it the name of a maze file from the "mazes" subdirectory. You can omit the ".maz" file extension if you want.
Example:
maze GingerbreadMan

Note: The larger mazes can take a few seconds to initialize, so patience is helpful here.


For problems/questions/suggestions, email: