Programming

Day41「ランダムな四角形」|Swift Playgrounds 攻略と解答例【ゼロから学習】

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

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

今回はDay41コードを学ぼう1「ランダムな四角形」の攻略になります!!

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

解答例と解説

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

解答例

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

今回もコード自体は短いです!

解答例を動画で確認する

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

ステージ攻略「ランダムな四角形」

攻略

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

まずは説明文にもあるようにワイヤーフレームの確認から!

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

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

コードを実行するとステージが変化します。

四角形の大きさが変わりますね!!

大きさが変わっても対応できるようなコードを書く必要があります。

下の画像を見ながら考えましょう。

ルートは赤の矢印です

①歩き続ける

②行き止まりまで行ったら右に曲がる

③スイッチを切り替える

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

また、これならステージの大きさが変わっても対応できますよね!

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

このステージの終わりは「スイッチを切り替える」なので、

「光っていないスイッチの上にいる間」繰り返せるように条件を設定しました。

②行き止まりまで行ったら右に曲がる

こちらは「行き止まりでなければ歩き続ける」ことになるので、

これをwhileループの条件にしました。

③スイッチを切り替える

①で設定したループから外れたらスイッチを切り替えるようにコードを設定しておきます。

まとめ

前回同様ループをネストするステージでしたがどうでしたか?

クリアのための条件を細かく分割してひとつひとつ解決していきましょう!

次回はDay42「どんな方法でも」でお会いしましょう!ではまた!!

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