このステージも、あらかじめある程度出来上がっているコードを修正する練習です。
まずは最初から出ているコードで実行してみましょう。まっすぐ突き当たりにある最初からオンになっているスイッチ(開スイッチ)に向かってtoggleSwitch()でオフにしてしまいます。ではtoggleSwitch()行を消して、さらに高台にあるオフになっているスイッチ(閉スイッチ)まで誘導すればいいでしょうか?実はもう少しシンプルな直し方があります。ヒントは、開スイッチのところにはそもそも行く必要がない、ということです。
最終的に、2カ所で順序の入れ替えをすればクリアできるはずです。
1 2 3 4 5 6 7 8 9 10 |
moveForward() turnLeft() moveForward() moveForward() toggleSwitch() moveForward() moveForward() moveForward() moveForward() collectGem() |
もしこんがらがってわからなくなってしまった時は、一度最初からやり直すのも手です。右上にある「…」ボタンをタップし「ページをリセット」を選ぶと、そのステージの最初の状態に戻せますよ(そのステージで書いたコードをは消えます)。