① コマンドを使う
moveForward()(進む)コマンド3回とcollectGem() (宝石を取る)コマンド 1回
を2度繰り返してクリアです。
解答例
解説
moveForward()
moveForward()
moveForward()
collectGem()
moveForward()
moveForward()
moveForward()
collectGem()
前に進む
前に進む
前に進む
宝石を取る
前に進む
前に進む
前に進む
宝石を取る
② 新しいコマンドを追加する
今回は途中で左に曲がる新しいコマンド turnLeft() (左を向く) を追加します。
2回前に進んで、左を向いてturnLeft()→2回進んで宝石を取る手順です。
解答例
解説
moveForward()
moveForward()
turnLeft()
moveForward()
moveForward()
collectGem()
前に進む
前に進む
左を向く
前に進む
前に進む
左を向く
③ スイッチを切り替える
2歩前に進んで、 moveForward()
左を向いて turnLeft()
前に進み moveForward()
宝石を取る collectGem()
前に進む moveForward()
左を向いて turnLeft()
2歩前に進んで、 moveForward()
スイッチを点けます toggleSwitch()
解答例
解説
moveForward()
moveForward()
turnLeft()
moveForward()
collectGem()
moveForward()
turnLeft()
moveForward()
moveForward()
toggleSwitch()
前に進む
前に進む
左を向く
前に進む
宝石を取る
前に進む
左を向く
前に進む
前に進む
宝石を取る
④ ワープの練習
丸いプレートを踏むとByte君がワープします。
入ったときと同じ向き で別の同じ色のプレートから出てきます。
解答例
解説
moveForward()
moveForward()
moveForward()
turnLeft()
moveForward()
moveForward()
toggleSwitch()
moveForward()
moveForward()
turnLeft()
moveForward()
moveForward()
collectGem()
前に進む
前に進む
前に進む
左を向く
前に進む
前に進む
宝石を取る
前に進む
前に進む
左を向く
前に進む
前に進む
宝石を取る
⑤ バグを見つけて直す
コードを実行してみると、曲がるのが早いので2歩進んで曲がるように修正しました。
解答例
解説
moveForward()
moveForward()
turnLeft()
moveForward()
collectGem()
moveForward()
toggleSwitch()
前に進む
前に進む
左を向く
前に進む
宝石を取る
前に進む
スイッチを入れる
⑥ バグつぶしの練習
まずは、切れているスイッチを入れるなくてはいけないので、左を向く turnLeft() コマンドを2つ上にあげます。
次に、ワープして宝石のマスに行く為には3歩で良いので、宝石を取る collectGem() コマンドを1つ上に上げます。
解答例
解説
moveForward()
turnLeft()
moveForward()
moveForward()
toggleSwitch()
moveForward()
moveForward()
moveForward()
moveForward()
collectGem()
前に進む
左を向く
前に進む
前に進む
スイッチを入れる
前に進む
前に進む
前に進む
前に進む
宝石を取る
⑦ 最短の道順
最短の道順を通るには、最初に左に曲がり青いプレートを使いワープするのが良さそうです。
ワープしてスイッチを入れ、更にワープして宝石を取る 道順が最短でクリアできるようです。
解答例
解説
turnLeft()
moveForward()
moveForward()
turnLeft()
moveForward()
moveForward()
moveForward()
moveForward()
moveForward()
toggleSwitch()
moveForward()
moveForward()
moveForward()
moveForward()
collectGem()
左を向く
前に進む
前に進む
左を向く
前に進む
前に進む
前に進む
前に進む
前に進む
スイッチを入れる
前に進む
前に進む
前に進む
前に進む
宝石を取る




コメント