Allows the user to draw out their own maze and watch it get solved.
Uses the A* algorithm to find the shortest path between the two green points.
Features:
Click/Hold and Drag mouse support to draw and erase walls (left and right click)
Reset Button
Solve/Solve Again button with slider to control the speed of progress.
Text label to show current status of program.
What I Learned:
Basic premise behind Java graphics.
Buttons, Labels, Panels, Frames
Basic mouse/mouse motion listeners
A* Algorithm
Needs Work:
A* Algorithm doesn't look 100% correct