Programming

Day72「2つの山」|Swift Playgrounds 攻略と解答例

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

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

今回はDay72「2つの山」です。どうぞ!!

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

解答例

まずは解答例を確認しましょう。

コードは次のようになります。

解答例を動画で確認する

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

ステージ攻略「2つの山」

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

今回のクリア条件は、『ランダムな数の宝石を全て集める』ことです。

僕はステージを画像のように3分割して考えました。

この考え方だと、動くマスを上下させる必要が無いのでエキスパートの出番はありません

ずるいやり方になっちゃいますかね笑

オレンジの端にホッパーをそれぞれ配置します。

は段差があるので『jump()

オレンジは平なので『moveForward()』で進んでいきます。

途中で宝石があったら取って、数字を数える。

6マス進むと端に着くのでそこで折り返す。

ここまでをforループに入れました。

さらにそれを

宝石を数えた数がランダムな数より小さい間は繰り返す

というwhileループに入れてあげれば、

必要な数を取りきった時にループは終わります。

まとめ:2つの山

今回のポイントを振り返りましょう。

ポイント
  • ホッパーを3体(同じ型を3つ)配置することもできる
  • ギミックをわざわざ全て使う必要はない

これでパラメータユニットが終わりました。

次からは『ステージを作る』ユニットに入っていきます!

プログラミングを学ぶとステージも作れてしまうんですね。

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

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

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

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

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

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

ではDay73「道を作る」でお会いしましょう!!

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