使用卡坦网格六边形定居器的函数
hexgrid的Python项目详细描述
使用Catan网格六边形定居器的函数
该模块实现了robert s.thomas博士论文中描述的坐标系。 jsettlers2,附录a。有关详细信息,请参阅https://github.com/jdmonin/JSettlers2上的项目。
支持Python3。可能在python 2中工作。
有关详细文档,请参见hexgrid.py。
>;作者:ross anderson([rosshamish](https://github.com/rosshamish))
###安装
` pip install hexgrid `
###用法
有关扩展用法,请参见https://github.com/rosshamish/catan-spectator。
该模块是一系列计算平铺、节点和边坐标上各种变换的函数。 函数有很好的文档记录-阅读代码中的函数名和docstring以获取更多信息。
###坐标系
坐标系是罗伯特托马斯博士论文中描述的 jsettlers2,附录a。参见https://github.com/jdmonin/JSettlers2
其思想是有三样东西:平铺、节点和边。
三个都有整数坐标。
瓷砖也有标识符,范围从1到19。
坐标是这样的,所以很容易通过加和减来计算平铺、节点或边的邻居。 详情请参阅论文和/或代码。
###地图
- 磁贴标识符
啊![平铺顺序](doc/images/tile_order.png)
- 平铺坐标
啊![平铺坐标](doc/images/tile_coords.png)
- 节点坐标
啊![节点坐标](doc/images/node_coords.png)
- 边坐标
啊![边坐标](doc/images/edge_coords.png)
###许可证
gplv3