使用元胞自动机生成随机地形。
automatagen的Python项目详细描述
自动机
使用元胞自动机生成随机地形。
相容性
- python 3.x
- 任何操作系统
安装
automatagen在pypi上发布,因此您只需要运行以下命令:
$ pip install automatagen
用法
注意:terrangenerator.generate(width,height)返回布尔值的二维数组。所有可视化都是使用numpy和matplotlib进行的。
实例化一个新的地形发生器:
fromautomatagenimportTerrainGeneratorterrgen=TerrainGenerator()
生成196x64大小的随机映射:
map=terrgen.generate(196,64)
用不同的选项实例化Terraingerator:
terrgen=TerrainGenerator(initial_density=0.25,steps=10,loneliness_limit=5)
使用新选项生成随机196x64地图:
map=terrgen.generate(196,64)
生成具有特定种子的196x64映射:
map=terrgen.generate(seed=9001)
并生成另一个具有相同种子的种子:
map=terrgen.generate(seed=9001)