python - 如何使用 perlin 噪声 python 制作二维 map

标签 python pyglet terrain perlin-noise

我一直在尝试为我用 Python 制作的自上而下的 RPG 制作随机 map 。 (和 Pyglet)到目前为止,我一直在通过从 0,0 开始并沿随机方向移动 500 次(x+=32 或 y -=32 之类的东西)来制作岛屿,但这看起来不太像真实的图像所以我研究了 Perlin Noise 方法。我如何从中获得随机生成的 map :/(最好是一个岛屿),它比随机方向方法更好吗?

最佳答案

柏林 map 可以轻松生成......它只是一个二维值数组(通常为 0 - 255),您只需选择一个高于该值的阈值(例如 126)并渲染您的土地正方形。否则渲染水

这样的事情可能会有所帮助 http://simblob.blogspot.com/2010/01/simple-map-generation.html

关于python - 如何使用 perlin 噪声 python 制作二维 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12232901/

相关文章:

java - 二十一点极小极大算法

python - 我使用 pyglets Sprite.delete() 错误吗?

java - 需要有关碰撞处理的建议

python - 如何忽略 Pyglet 窗口中的 UI 缩放?

c++ - 移动立方体、体素,需要一些建议

javascript - 如何从Three.js中给出X和Y的网格表面获取高程值(Z坐标)?

python - 有没有用 Django 编写的博客引擎列表?

python - 又是 : Installing Z3 + Python on Windows

python - 如何在 Python 中实现 shell 作业控制基础知识?

python - 在 Pyglet 中设置单个像素