私はC#でダンジョンクローラーの作業を開始し、すでにレベル生成をコーディングしました。
しかし、私は問題に遭遇しました。レベルマップは32x32の多次元配列に格納され、各タイルは文字列として格納されます。以下を除くすべてのタイル(これらの名前はすべて、そのタイルを表す変数名です)(mongroveplant、tree、hjalaplant、vnosplant、barraplant、weedplant、naroplant、deathweedplant、venustrap、strangulator、statue、empty、stonewall)はできません歩いた。
はるかに長いリストを構成するこれらのタイル(ウォークオーバー可能)は、ここにあります:ウォーカブルタイル。32x32多次元配列の各エントリでは、すべてのエントリが文字列です。
上記のすべてのタイルを回避するが、リンクにリストされているすべてのタイルを通過できるパスファインディングアルゴリズムを作成するにはどうすればよいですか?「開始」タイルから「終了レベル」タイルに移動しようとしています。