|
|
8 rokov pred | |
|---|---|---|
| gridviewer | 8 rokov pred | |
| pypog | 8 rokov pred | |
| tests | 8 rokov pred | |
| .gitignore | 8 rokov pred | |
| .travis.yml | 8 rokov pred | |
| LICENSE.txt | 9 rokov pred | |
| README.md | 9 rokov pred | |
| nose2.cfg | 8 rokov pred | |
| requirements.txt | 8 rokov pred |
Generates an hexagonal or square grid and implement it in your game!
pypog is under GNU License
grid = HexGrid(50,50)
print(grid.line(3,3,30,30))
>> [(3, 3), (4, 4), (4, 5), (5, 5), (6, 6), (6, 7), (7, 7), (8, 8), (9, 8), (9, 9), (10, 10)]
grid = HexGrid(50,50)
print(grid.zone(3,3,2))
>> [(3, 2), (1, 3), (5, 4), (4, 5), (1, 4), (2, 3), (4, 2), (2, 5), (5, 3), (1, 2), (3, 5), (3, 3), (4, 4), (3, 1), (4, 3), (2, 2), (3, 4), (2, 4), (5, 2)]
grid = HexGrid(50,50)
print(grid.rect(3,3,6,6))
>> [(3, 3), (3, 4), (3, 5), (3, 6), (4, 3), (4, 4), (4, 5), (4, 6), (5, 3), (5, 4), (5, 5), (5, 6), (6, 3), (6, 4), (6, 5), (6, 6)]
grid = HexGrid(50,50)
print(grid.hollow_rect(3,3,6,6))
>> [(3, 3), (3, 4), (3, 5), (3, 6), (4, 3), (4, 6), (5, 3), (5, 6), (6, 3), (6, 4), (6, 5), (6, 6)]
Override pypog Grid or Cell classes to build your own game.
Many thanks to: