2Dタイルマップで単純なランダムパスを生成する必要があります。入力パラメータはいくつかのステップです。条件は、各タイルがパス上に2つの隣接するタイルを持つだけなので、ルームも交差もないということです。2Dタイルマップでランダムパスを生成するアルゴリズム
ネット上で解決策を探していましたが、このようなものは見つかりませんでした。 Drunkardアルゴリズムは部屋を作り、その他はすべて迷路生成アルゴリズムです。たぶん私は適切なキーワードで検索していません。
毎回完全に異なるパスが必要なので、ランダム性が重要です。
編集:サンプル画像
サンプルパス追加:
を主な特徴は、各タイルがちょうど2隣人を有することです。
改善されたバージョンでは、特定のターゲットタイルをパスの最後と最小値と最大値として使用しますが、それは今のところ重要ではありません。
ありがとうございます。
は、なぜ一部のマップの例を追加していないので、我々はあなたが何であるかを見ることができます... – Spektre
簡単なアプローチで答えを加えました... – Spektre