/Maze

Primary LanguageJava

Keys:

Arrow keys to move the player

r - reset the maze
b - search through the current maze using breadth first search
d - search through the current maze using depth first search
w - toggle the visibility of the walls
c - toggle between rainbow trails and greyscale trails
u - generate a new maze and start searching through it using 
     depth first search
i - generate a new maze and start searching through it using 
    breadth first search 
s - toggle spectator mode (player, walls, and goal all invisible), 
    and search will not end once the correct path is found
v - toggle a preference for vertical corridors in the maze, and
    generate a new maze
h - toggle a preference for horizontal corridors in the maze, and
    generate a new maze


Note that I'm currently converting from the incredibly inefficient Fundies 2 library to Java Swing, causing nothing to currently work and the code to throw a bunch of compile errors.