Programming

Day3「スイッチを切り替える」|Swift Playgrounds 攻略と解答例【ゼロから学習】

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

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

今回はDay3、「スイッチを切り替える」の解説になります。

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

解答例と解説

初めに解答例と解説です。

解答例

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

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

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

解説

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

クリアできましたね!

宝石を取った時と、スイッチを切り替えた時に数字が変わったのは確認できましたか?

今回のポイント

新しいコマンドの紹介

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

toggleSwitch()「スイッチを切り替える」

toggleSwitch() は、スイッチを切り替えるです。

ステージ上にオンオフが切り替わるスイッチが配置されているのですが、

キャラクターがその上にいるときにコマンドを実行すると、スイッチが切り替わります。

ただスイッチが切り替わったからといって、

ステージで何か変化があるわけではありません。

スイッチが光るか消えるかだけです(笑)

それでは、今までに登場したコマンドも使いながらクリアを目指します!!

ステージ攻略「スイッチを切り替える」

攻略

説明文を読んで、クリア条件を確認しましょう。

Byteがまったく違う方を向いていますね(笑)

今回は、Byteが宝石を取りさらにスイッチを切り替えることができればクリアのようです。

上の画像の中央上側に赤く囲った部分が見えますでしょうか。拡大するとこんな感じ↓

赤いのが宝石、青いのがスイッチを表しています。

両方とも0/1となっていますが、これは「宝石をひとつ獲得して、スイッチをひとつオンにして」という意味です。

説明文を読む際にこちらにも注目するようにするとイイですね!

2マス進んで左を向き、1マス進んで宝石を取ります。

この時点で宝石の方の「0/1」は「1/1」になるはずです。

その後1マス進んで左を向き、2マス進んだところでtoggleSwitch()でスイッチを切り替えます。

これでスイッチの方の「0/1」も「1/1」になったはずです。

まとめ

さらにコマンドが1つ増えましたが、画面下部にコマンドが表示されるので覚えなくていいのは助かりますよね!

この記事のポイント
  • 説明文を読む際に、ステージ側の画面の左上も気にしてみる
  • toggleSwitch()「スイッチを切り替える」

次回はDay4「ワープの練習」でお会いしましょう!ではまた!!

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