我一直在尝试为我用 Python 制作的自上而下的 RPG 制作随机地图。(和 Pyglet)到目前为止,我一直在从 0,0 开始并沿随机方向前进 500 次(x+=32 或 y -=32 之类的东西)来制作岛屿,但这看起来不太像真实图像所以我看了一下 Perlin Noise 方法。我如何从中获得随机生成的地图:/(最好是一个岛屿),它是否比随机方向方法更好?
问问题
5883 次
2 回答
1
可以轻松生成 perlin 地图......它只是一个二维数组值(通常为 0 - 255),您只需要选择一个高于该阈值的阈值(例如 126)并渲染您的土地正方形。否则会使水
这样的事情可能会有所帮助 http://simblob.blogspot.com/2010/01/simple-map-generation.html
于 2012-09-02T04:54:47.723 回答
0
您还可以使用 1d perlin 噪声来计算从每个点到岛“中心”的半径。它应该很容易实现,但它会产生更多的圆形岛屿,并且不会给每个点不同的高度。
于 2013-01-15T20:33:30.897 回答