私はインターネットや他の場所(私の本を含む)を見ましたが、探している答えが得られないようです. この恐ろしい時間 (午前 5 時 25 分) まで私を眠らせなかった大きな部分は、後戻りです。これはどのように機能しますか?四方八方でブロックされたときに「リターン」を入力すると、魔法のように最後の動きが元に戻りますか?あなたが「戻る」とすぐに、あなたの再帰は完全に巻き戻されるといつも思っていたので、信じられないことに頭を振っています。
また、コードが非常に長いことに少し不満を感じています。私の先生は、それは短い解決策であるはずだとクラスに言いました。さて、迷路をロードし、物事をチェックし、方向をチェックするためのアルゴリズムを作成する必要がありました (再帰的に変更しただけですが、ほぼ 100% 間違っていると確信しています)。オブジェクトの配列を初期化し、テレポート先のハイパースペース スポットを探すための特殊なメソッドを記述することは言うまでもありません。とにかく、ここにあります。私はそれのいくつかが何もしないことを知っています。結局のところ、私はまだそれで終わっていません。http://pastebin.com/5wknVCWaはい、実際には少し大きいので、そこに貼り付けます。300行以上。