お世話になります。
自動生成迷路を作成しています。
迷路の作成方法には色々なアルゴリズムがあるようですが
穴掘り法というものを使ってやってみました。
視覚的にわかるように迷路が作られていく様子が見えるようにしています。
おおまかな動きは以下の通りです。
1.ブロックで全体を埋める
2.ある地点から上下左右ランダムに2マス先を調べ、ブロックがあれば道を作っていく
3.どの方向にも進めなくなったら道を戻り再探索
4.探索が終了したら完成
現在作ったところまでで、つまづいている点がいくつかあります。
・どの方向にも進めなくなった場合、道を戻って再探索する方法が上手く思いつかず
ランダムな位置にジャンプしているため、道が繋がっていない迷路になってしまう。
・探索が終了したと判定するものがないため、完成の判定ができない。
良い方法がありましたら教えてください。よろしくお願いします。
Attachments:
You must be
logged in to view attached files.