- 横サイズ
- 縦サイズ
- 分割回数
- 挿入固定マップ
- 分割領域の最小サイズを指定
- 特殊部屋を挿入する場合
- 特殊マップの大きさを最小サイズにする
- ダンジョンを生成する領域を分割(0〜分割回数の数だけランダムに分割)
- 特殊部屋を挿入する場合
- 特殊部屋を作る領域を選択
- 特殊部屋作成
- 部屋を配置
- 部屋同士を道でつなげる
ダンジョンの情報を記憶する以下のバッファを用意します。
道、部屋ごとにIDを振り、座標から道と部屋を判別できるようにします。
- 地形バッファ
道、部屋ごとにIDを振り、座標から道と部屋を判別できるようにします。
- 分割バッファ
コメントをかく