2012-03-30 43 views
2

我和朋友們一直在用C#開發基於二維平鋪的XNA遊戲。我們有一個世界發電機,並正在實施洞穴。我發現this文章,但它在C++中。我不是在尋找確切的代碼,但如果任何人有任何建議,使自己或類似的方法,將不勝感激。基於二維平鋪的洞穴發生器

回答

3

你應該看一看Perlin Noise它可以很好地適用於這種情況。這裏是一個implimentation:C# Perlin Noise

你有什麼形象你的遊戲是什麼樣子?如果你這樣做,發佈一個級別,以便我們可以更好地看到你正在嘗試做什麼。

+0

我們已經有Perlin噪音的地形,但我們需要它的洞穴。該代碼是否包含洞穴生成? – Pugmatt 2012-03-31 00:02:54

+0

你只需要添加一個過濾器,以便低於最小值的任何值都是磨削的,其餘部分是空氣。 – Axis 2012-03-31 00:31:01

+2

以下是有人在2D中使用它的洞穴示例:http://josephknight.com/2d-cave-generator-looking-good/ – Axis 2012-03-31 00:41:48