Computing: Free Pascal Programming

Programming Home   Home   Contact

Find the way through the labyrinth (Labyrinth).

Description: A simple labyrinth game, similar to what you do with a pencil, when you try to find your way through a labyrinth in a newspaper or puzzle magazine. Choose an entry (starting point) and, using the arrow keys, move the red square (that's you, so to say) through the paths of the labyrinth until you arrive at an exit (different from the entry, of course).

Note: I did not really find a proper way to generate the labyrinths. Creating random paths is more than complicated. In the actual version of the program, the labyrinth is read from 1 of 3 text files and is then displayed as such or flipped, giving 4 different labyrinths for each of those predefined in the files. Entry and exit points are randomly chosen, of course, and so are the junction points, that connect the different parts of the labyrinth. Beside the text files, the application uses configuration files, that describe the possible paths from an entry to an exit and the junctions between the labyrinth's parts. Not the optimal solution, but I think, that the way to take presents enough variety to keep the game interesting for a certain time.

Free Pascal features: Changing the position of objects during runtime. Making bitmap drawings using canvas. Reading text and Free Pascal INI files. Capturing keyboard events (non-character keys pressed).


Labyrinth game