Pythonで作成しているトップダウンRPGのランダムマップを作成する実験を行っています。(そしてPyglet)これまで私は0,0から始めてランダムな方向に500回行くことで島を作っています(x + =32またはy-=32のようなもの)しかしこれは実際の画像のようには見えませんそこで、パーリンノイズのアプローチを調べました。この:/(できれば島)からランダムに生成されたマップを取得するにはどうすればよいですか?ランダムな方向の方法よりも優れていますか?
質問する
5883 次
2 に答える
1
パーリンマップは簡単に生成できます。これは、値の2次元配列(通常は0〜255)であり、それよりも高いしきい値(たとえば、126)を選択して、土地を正方形にする必要があります。それ以外の場合は水をレンダリングします
このようなものが役立つかもしれません http://simblob.blogspot.com/2010/01/simple-map-generation.html
于 2012-09-02T04:54:47.723 に答える
0
1dパーリンノイズを使用して、各ポイントから島の「中心」までの半径を計算することもできます。実装は本当に簡単なはずですが、より円形の島が作成され、各ポイントに異なる高さが与えられることはありません。
于 2013-01-15T20:33:30.897 に答える