Class Summary |
Maze |
The Maze class represents a maze constructed as a rectangle of square cells
(each of which is represented by a MazeCell class). |
Maze.MazeFactory |
MazeFactory is a Factory Design Pattern that generates a new Maze. |
MazeCell |
A MazeCell represents a single cell in a Maze . |
MazeRunnerLauncher |
MazeRunnerLauncher defines our program's main method, which parses the
command-line parameters, build the Maze, and starts a MazeRunner. |
MazeTracer |
MazeTracer implements the MazeChangeListener interface and outputs a textual
trace of the progress of a MazeRunner. |
RandomMazeRunner |
The RandomMazeRunner implements a naive search algorithm. |
RandomMazeRunner.SolutionPathInfo |
We can store some information in each cell of the maze to keep track of our
solution path. |