セクション 3. 章 5
ninja.js
分解の探究
メニューを表示するにはスワイプしてください
分解は、大きな問題をより小さく、扱いやすい部分に分割するという考え方です。長いコードを一つ書くのではなく、作業を複数の関数に分けます。それぞれの関数が明確なタスクを担当することで、コードの可読性、再利用性、保守性が向上します。
Ninja Game では、分解によってシンプルな構成要素から複雑な動作を構築します。関数の中で他の関数を呼び出すことで、忍者が一歩ずつ行動する一連の流れを作り出します。
ninja.js
ninjaControllerはミッションの管理を担当。すべての動作をここで記述するのではなく、lootTunnelを3回呼び出すだけにします。lootTunnelには、トンネルに入る、寿司を取る、出るという詳細な手順が含まれています。- 各トンネルの最後で、
lootTunnelはmoveToNextTunnelを呼び出し、忍者を次の実行に備えさせます。
この階層的なアプローチにより、コードがはるかに明確になります。各関数は一つの役割を持ち、組み合わせることで完全な解決策となります。
タスク
スワイプしてコーディングを開始
解答
他のコースを探す カタログ内
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 5
ninja.js
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください