Programming

Day42「どんな方法でも」|Swift Playgrounds 攻略と解答例【ゼロから学習】

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

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

今回はDay42コードを学ぼう1「どんな方法でも」の攻略になります!!

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

解答例と解説

解答例と解説を確認していきます!

解答例

コードの解答例は以下のようになります。

解答例を動画で確認する

上記のコードを実行した結果がこちらになります。

ステージ攻略「どんな方法でも」

攻略

ステージを攻略していきましょう!

まずはワイヤーフレームの確認から!

ワイヤーフレームについて詳しくはこちらから↓

Day26「関数をじょうずに使う」【Swift Playgrounds 攻略と解答例】 コウです、よろしくお願いします! プログラミング経験は全くない素人ですが、「ゼロからアプリ開発できるのか!?」ということで日々勉...

コードを実行するとスイッチのオンとオフが場所によって変わります。

光っていないスイッチだけ切り替えるようなコードを書く必要があるということですね!

ルートは赤の矢印です。

矢印をたどっていくと全て右に曲がっていることに気づくでしょうか。

つまり

①宝石まで歩き続ける

②光っていないマスではスイッチを切り替える

③行き止まりでは右を向く

この3ステップでクリアできそうです!

①宝石まで歩き続ける(全ての行動を繰り返す)ためには、whileループを使います。

このステージの終わりは「宝石を取る」なので、

「宝石のマスにいない間」繰り返せるように条件を設定しました。

さらにその中に歩き続けられるようにwhileループに、

「行き止まりまで」の条件を与えた上でmoveForward()を入れます。

②光っていないマスではスイッチを切り替える

これはif文を使いました!

③行き止まりでは右を向く

①で設定したループから外れたら右を向くようにコードを設定しておきます。

まとめ

前回のようにクリアまでの条件をステップごとに分割したら、

あとは同じようにループを設定するだけでしたね。

これでwhileループユニットが終了となります!!

次回からはアルゴリズムユニットに入っていきます。

アルゴリズムというまた難しそうな言葉が出てきましたが頑張りましょう!

こまで勉強してきてプログラミングに興味を持った人は、
実際にプログラミング教室に通ってみるのもおすすめです。

キュレオプログラミング教室の料金は?今なら春の入会キャンペーン実施中!キュレオプログラミング教室の料金について調べました。...

今なら春の入会キャンペーン実施中です。

ロボットプログラミングに興味がある方はこちらもおすすめ。

たった1分でわかる!エジソンアカデミーの料金【プログラミング教室】エジソンアカデミーの料金について調べました。公式HPには載っていないことや、教室の概要についてまとめてご紹介。...

これからの時代を見据えて学んでいくために、
ぜひ選択肢のひとつとして考えてみてください。

それではDay43「右手法」でお会いしましょう!

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