重複の可能性:
ダイアモンド スクエア アルゴリズム
ダイヤモンド スクエア アルゴリズムを使用して、2D ゲームで地形を生成しようとしています。アルゴリズムを説明している多くのリソースを見つけましたが、実際に C++ で実装する方法を示しているものはありません。タイル ベースのゲームを作成しており、アルゴリズムを使用してランダムな世界 (水、砂、草、山) を生成したいと考えています。私の計画は、ダイヤモンド スクエア アルゴリズムの値を使用してタイルを決定することです。元。値が 1 未満の場合、水。値が 10 より大きい場合、山。等。
つまり、基本的に私が求めているのは、私が見て微調整できるダイヤモンド スクエア アルゴリズムの C++ の例を誰かが持っているということです。