maze
Intro
Snapshots
Theory
TODO
Source
Write a maze. While these are considered easy puzzles they certainly are fun. Every one has done a maze so you know the drill.
I did get called lazy for not visually solving the maze in software. So I have gone back and written a small algorithm to get maze's path graph.
Solver and menu added.
$ ./main prog=14 m=20 n=20 proper=0
$ ./main prog=13 m=15 n=15 backgroundcolor=255,255,0 pipes=1 walls=0
Maze game. Simple keyboard movement.
$ ./main prog=13 m=15 n=15 backgroundcolor=255,255,0
Improper and proper maze.
$ ./main prog=12 m=10 n=20 dx=0.15 randomize=0 origin=-1.4,-.5,0 wallcolor=255,0,0 proper=0
$ ./main prog=12 m=10 n=20 dx=0.15 randomize=0 origin=-1.4,-.5,0 wallcolor=255,0,0
$ ./main prog=12 m=50 n=50 origin=-1.2,-1.2 dx=0.05 backgroundcolor=20,255,0 wallcolor=255,0,0
$ ./main prog=12 id=true
$ ./main prog=12
$ ./main prog=11
Main Menu
[1] About [2] File > [3] Configuration > [4] New game > [5] Display > [m] Toggle Menu [h] Help [q] Quit
New game
[1] 2D [2] 3D [ESC] Back to main menu
File Menu
[f] Filename maze.txt [o] Open [s] Save [ESC] Back to main menu
Configuration Menu
[1] 2D [2] 3D [ESC] Back to main menu
Configuraion 2D Menu
[s] gamestart [f] gamefinish [r] randomize [p] proper [d] deletewall [ESC] Back to main menu
Display 2D menu
[i] id [w] walls [p] pipes [P] path [] pipecolor [] wallcolor [] backgroundcolor [ESC] Back to main menu
Help menu
[page up] move up [page down] move down [< home] move left [end >] move right
Display 3D menu