私はJavaScriptでランダムな迷路ジェネレータを作成しようとしています。Javascript - ランダム化されたプリムのアルゴリズムproblemRandomizedプリムのアルゴリズム
あり、すでにそこに例を作業することができるが、私はこの1つを自分で解決しようとしている(だけでなく、可能な限り)
私がいる問題は、私のスクリプトは、だけにして数ブロックに対して実行されます停止します。
私は、このアルゴリズムは、プリム法のランダム化されたバージョンである
問題は、私は(このWikipediaのページhttp://en.wikipedia.org/wiki/Maze_generation_algorithmから)次てるの説明の私の理解であると思います。
グリッドから始まります。
セルを選択して、それを迷路の一部としてマークします。セルの壁を壁リストに追加します。
壁がリストにありますが:
は、リストからランダムに壁を選択してください。 反対側のセルがまだ迷路になっていない場合:
- は壁の通路作り、迷路の一環として反対側のセルをマーク。
セルの隣接する壁を壁リストに追加します。
反対側のセルがすでにリストから壁を削除し、迷路にあった場合。
私は私の問題ハイ点灯きたよう反対側でこれの一部です。これは壁リストにある隣接するセルを意味しますか?それとも別の意味ですか?
私は、隣接するセルでそれを試してみたし、それだけで自分自身をブロックしてしまう。
任意のアイデアのをいただければ幸いです。
私はそれが完了したら私はコードを掲載するように働くことができる場合。私が言ったのと同じように、完全な解決策を手に入れる前に、私は自分で遠くに行きたいと思っています。
宿題の場合は、そのようにタグ付けしてください。 – j08691
ハハハはまったくありません!私はa * pathfindingアルゴリズムで遊んでいました。私はそれを迷路にしたいと思っていました! – james