コウです、よろしくお願いします!
「ゼロからプログラミングを始める」人に役立つ情報を発信しています!
Day2ということで、Swift Playgrounds コードを学ぼう1の
「新しいコマンドを追加する」の解説になります。
解答例と解説
解答例
入力したコードは以下の通りです。
moveForward()
moveForward()
turnLeft() moveForward() moveForward() collectGem()
解説
実際にコードを実行すると以下のようになります。
コマンドが順に実行され、2マス進んだところでちゃんと左を向くことができました!
今回のポイント
新しいコマンドの紹介
このステージで新しく出るコマンドについて解説します。
turnLeft()「左を向く」
turnLeft() は、左を向くです。
英語そのままですね笑
このコマンドを入力すると、キャラクターが左に90°回ります。
今回追加されたのはこの1つだけですね。
前回使ったmoveForward()とcollectGem()と合わせてクリアを目指します!
Day1「コマンドを使う」をまだクリアしていない方はこちらの記事をチェック!!
↑moveForward()やcollectGem()について解説しています。
ステージ攻略「新しいコマンドを追加する」
攻略
まずは説明文を読んで、クリア条件を確認します。
今回も前回同様、Byteが宝石を取ることができればクリアのようです。
ステージを見てみると、Byteの前の道は2マス行ったところで左に曲がっていますね。
ここで今回登場のturnLeft()が使えそうです!
初期位置からmoveForward()を2回使って2マス進み、
turnLeft()で左を向いてさらにmoveForward()を2回使って2マス進んで
collectGem()で宝石を取ります!
まとめ
コマンドは1つ増えましたが、説明文やステージをよく確認してすれば大丈夫ですね!!
- turnLeft() 「左を向く」
次回はDay3「スイッチを切り替える」でお会いしましょう!ではまた!!