Programming

Day2「新しいコマンドを追加する」|Swift Playgrounds 攻略と解答例【ゼロから学習】

コウです、よろしくお願いします!

「ゼロからプログラミングを始める」人に役立つ情報を発信しています!

Day2ということで、Swift Playgrounds コードを学ぼう1の

「新しいコマンドを追加する」の解説になります。

小学生から社会人までおすすめ!!プログラミング言語『Swift』について!【今始める理由と学び方】 こうといいます、よろしくお願いします! 小学校で教師をやっていた経験を活かして、 プログラミングについて悩みをお持ちの保護...

解答例と解説

解答例

入力したコードは以下の通りです。

moveForward()
moveForward()
turnLeft() moveForward() moveForward() collectGem()

コードの入力は直接打ち込むほか、画面下に出てくる候補をタップしてもできます

解説

実際にコードを実行すると以下のようになります。

コマンドが順に実行され、2マス進んだところでちゃんと左を向くことができました!

今回のポイント

新しいコマンドの紹介

このステージで新しく出るコマンドについて解説します。

turnLeft()「左を向く」

turnLeft() は、左を向くです。

英語そのままですね笑

このコマンドを入力すると、キャラクターが左に90°回ります。

今回追加されたのはこの1つだけですね。

前回使ったmoveForward()とcollectGem()と合わせてクリアを目指します!

Day1「コマンドを使う」をまだクリアしていない方はこちらの記事をチェック!!

Day1「コマンドを使う」|Swift Playgrounds 攻略と解答例【ゼロから学習】 コウです、よろしくお願いします! 「ゼロからプログラミングを始める」人に役立つ情報を発信しています! Day1、Swift...

  ↑moveForward()やcollectGem()について解説しています。

ステージ攻略「新しいコマンドを追加する」

攻略

まずは説明文を読んで、クリア条件を確認します。

今回も前回同様、Byteが宝石を取ることができればクリアのようです。

ステージを見てみると、Byteの前の道は2マス行ったところで左に曲がっていますね。

ここで今回登場のturnLeft()が使えそうです!

初期位置からmoveForward()を2回使って2マス進み、

turnLeft()で左を向いてさらにmoveForward()を2回使って2マス進んで

collectGem()で宝石を取ります!

まとめ

コマンドは1つ増えましたが、説明文やステージをよく確認してすれば大丈夫ですね!!

この記事のポイント
  • turnLeft() 「左を向く」

次回はDay3「スイッチを切り替える」でお会いしましょう!ではまた!!

小学生から社会人までおすすめ!!プログラミング言語『Swift』について!【今始める理由と学び方】 こうといいます、よろしくお願いします! 小学校で教師をやっていた経験を活かして、 プログラミングについて悩みをお持ちの保護...