ユーザー入力を取得し、APIを呼び出して結果をHTMLに表示できるReactアプリを作成します。
必要なJavaコードを書き込み、次のタスクを実行します。
地下ダンジョンのマップを生成するためのアルゴリズムは、ダンジョンに追加する壁と部屋をランダムに選択することに基づいています。次に、選択した壁のランダムな場所にドアが置かれ、壁のドアの位置に合った部屋にドアが置かれます。その後、2つの部屋がドアに沿って並んでおり、新しい部屋が既存の部屋と重複する場合、アルゴリズムは新しい部屋が重複しなくなるまで移動しようとします。このプロセスは、利用可能なすべての部屋が配置されるまで、または特定の数の試行後にアルゴリズムが部屋の配置に失敗するまで繰り返されます。その結果、接続された部屋とドアを備えた地下ダンジョンのランダムに生成されたマップが生成されます。