Simple maze generator in Python. Can be used as a library to generate and modify mazes, or run from the command line to play as a game.
When using as a game, the goal is to move @, using the arrow keys, to the
goal $.
Usage:
python maze.py(uses default size of 20x10)python maze.py 40 15(specify size 40x15)python maze.py 20(square maze 20x20)
Example (don't worry, the lines look solid on the command line):
python maze.py 18 12
βββββ¬ββββββββββββββββ¬ββββββββββββββββββββ¬ββββββββββββββββββββ¬ββββββββββββ
β β β β β β
β β βββββ β· β βββββ β· βββββ βββββββββ β· βββββ΄ β· β
β β β β β β β β β β β β β β β
β β΅ β β βββββ β β β β΅ βββββ β· β΅ βββββββββ¬ββββ β
β β β β β β β β β β β β
β βββββ β β΅ βββββ€ βββββ΄ββββββββ€ βββββ΄ββββββββ€ β· β΅ βΆββββ€
β β β β β β β β β β
β βββββ΄ βββββ¬ββββ βββββ¬ββββββββ΄ β β βΆββββ βββββ΄ββββ¬ββββ β
β β β @ β β β β β β β β
βββββββββ¬ββββ β΅ β· β΅ β βββββββββ βββββ΄ β β΅ β· β β΅ β
β β β β β β β β β β β
β β· β΅ βββββββββ βββββ β βΆββββββββ βββββ΄ββββββββ€ βββββββββ€
β β β β β β β β
β βββββ β βββββββββ€ βΆββββ΄ββββββββββββββββ€ βββββ΄ β βΆββββ β
β β β β β β β β β β
βββββ΄ β β βββββ΄ βββββββββ¬ββββ¬ββββββββ΄ β β βΆββββ΄ββββ¬ββββ β
β β β β β β β β β
β βββββ βββββββββ¬ββββ¬ββββ΄ β β βΆββββ¬ββββ βββββββββ β΅ β· β
β β β β β β β β $ β β β
β βββββ β΅ β· β΅ β βΆββββ βββββ βββββ βΆββββ βββββ¬ββββ€ β
β β β β β β β β β β β
β β· βββββββββ΄ββββββββ΄ββββββββ΄ β΅ βββββ βββββββββ΄ββββ΄ β β΅ β
β β β β β
βββββ΄ββββββββββββββββββββββββββββββββββββββββ΄ββββββββββββββββββββ΄ββββββββ