The primary goal of this project is to develop a more mature understanding of recursion, software construction to design
specification, and object security/memory usage. This project will also reinforce the object contract, the java SWING
library, software development, and other key course final objectives.
MazeCrawler is an application that creates and displays a random maze with a designated beginning and end. The
playeruses a graphical user interface (GUI) to navigate a path through the maze. The GUI will have buttons that allow the
player to move north, south, east, and west. The application must be able to generate a solution for the maze (if one
exists). Finally, the application must be able to store the randomly generated maze for future use.
The rest is attached !