Setuptools setup.py for mazepy.
Project description
Maze classes for Python. Translated from Ruby sources in the book “Mazes for Programmers” by Jamis Buck (https://pragprog.com/book/jbmaze/mazes-for-programmers).
Includes additional code not in the aforementioned book.
Requirements
Python 3.
Install
Install latest version: pip install mazepy.
Usage
Use with other programs like this:
from mazepy import mazepy grid=mazepy.Grid(10,20) grid=mazepy.getRandomMaze(grid) print("%s Maze:" % grid.algorithm) print(grid)
and output of the above program would be similar to:
Recursive Backtracker Maze: +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ | | | | | | | + + + +---+---+ + + +---+---+---+ +---+ + + +---+---+ + + | | | | | | | | | | | | + +---+ +---+---+---+---+ + + +---+---+ +---+ +---+ +---+---+ + | | | | | | | | | | | + + +---+ + + + +---+---+---+---+ +---+ +---+ +---+---+ +---+ | | | | | | | | | | | | + +---+ + + + +---+---+ + +---+---+ + + +---+---+ + + + | | | | | | | | | | | | | | | + + + + +---+ +---+ + + + + +---+ +---+---+ + + + + | | | | | | | | | | | | | | | | | + + +---+---+ + + +---+ + + +---+ +---+ + +---+ +---+ + | | | | | | | | | | | + +---+---+ +---+---+ + +---+ + + +---+---+ +---+ +---+---+ + | | | | | | | | | | | +---+---+ +---+ + +---+---+ +---+ +---+---+ + + + + + +---+ | | | | | | | | | | | | | + +---+ + +---+ +---+---+ + +---+ + +---+---+ + +---+---+ + | | | | | | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
See also: mazingame (https://github.com/samisalkosuo/mazingame)
License
The MIT license for my own code.
Original Ruby code:
#--- # Excerpted from "Mazes for Programmers", # published by The Pragmatic Bookshelf. # Copyrights apply to this code. It may not be used to create training material, # courses, books, articles, and the like. Contact us if you are in doubt. # We make no guarantees that this code is fit for any purpose. # Visit http://www.pragmaticprogrammer.com/titles/jbmaze for more book information. #---
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mazepy-0.3.tar.gz
(7.8 kB
view details)
File details
Details for the file mazepy-0.3.tar.gz
.
File metadata
- Download URL: mazepy-0.3.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ac81531fc5f12071eea0c17e7ea5e3f03d33e10fd1f3039ef6ae7261126c497 |
|
MD5 | 63b15fa66e36cf468baa535aae7628d5 |
|
BLAKE2b-256 | c5c237a814dd9e44d601ee63f9b0a5cc714731e35fd8b84f2d528e43c76c9963 |