我一直在做一個隨機地圖,用於製作一個在Python中製作的自頂向下RPG的隨機地圖。 (和Pyglet)到目前爲止,我一直在做0,0,0.5的隨機方向(x + = 32或y - = 32類),但這看起來並不像真正的圖像所以我看了一下Perlin Noise方法。我怎樣才能得到一個隨機生成的地圖:/(最好是島嶼),它比隨機方向更好嗎?如何使用perlin噪聲python製作2D地圖
1
A
回答
1
一個perlin地圖可以很容易地生成....它只是一個二維數組值(通常爲0 - 255),您只需選擇一個閾值(比如126),使其高於該閾值並渲染您的地塊。否則使水
這樣的事情可以幫助 http://simblob.blogspot.com/2010/01/simple-map-generation.html
0
你也可以使用1D Perlin雜點來計算每個點的半徑與島內的「中心」。它應該很容易實現,但它會使更多的圓形島嶼,並不會給每個點不同的高度。
相關問題
- 1. Java:2D Perlin噪聲創建
- 2. 從2D功能製作3D perlin噪聲功能
- 3. 用於隨機地形生成的Java 2D Perlin噪聲
- 4. 隨機Perlin噪聲
- 5. Perlin運動噪聲?
- 6. 使Perlin噪聲可擴展
- 7. 2D Perlin噪聲地形發生器錯誤(Java)
- 8. Perlin噪聲和高度貼圖/位圖
- 9. 使用Perlin噪聲生成高度圖噪聲返回黑色位圖
- 10. 使用perlin噪聲庫的幫助libnoise
- 11. Flash中的Perlin噪聲如何實現?
- 12. 如何實現Raphael.js中的Perlin噪聲?
- 13. 軟件Perlin噪聲實現
- 14. Perlin噪聲gdscript錯誤
- 15. Java中的Perlin噪聲
- 16. Perlin噪聲塊網格
- 17. 使用perlin噪聲在C#中生成地形
- 18. 關於使用Perlin噪聲生成瓷磚地圖的基本問題
- 19. 改進的Perlin噪聲模塊Lua
- 20. 平滑低倍頻perlin噪聲
- 21. C#XNA Perlin噪聲,數組越界
- 22. Java中的Perlin噪聲問題
- 23. 在matlab中生成程序\ perlin噪聲
- 24. Perlin噪聲的每個頂點法線?
- 25. 如何用Perlin噪聲填充二維陣列?
- 26. 爲什麼Perlin噪聲圖像比其他圖像更平滑?
- 27. 如何在估計噪聲方差後製作噪聲信號
- 28. 如何爲Perlin噪聲庫編寫單元測試?
- 29. 如何在Lua中生成平鋪Perlin噪聲?
- 30. 2D地圖製作
感謝您的回答:) – user1237200
在這裏也發現了一個真棒教程:http://breinygames.blogspot.co.nz/2012/06/generating-terrain-using-perlin-noise.html – user1237200
試試這個[多邊形地圖世代](http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/)也由Red Blob提供。這是非常了不起的,它也產生了島嶼。 – Benjamin