Programming

Day64「力を合わせて」|Swift Playgrounds 攻略と解答例

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

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

今回はDay64「力を合わせて」です。どうぞ!!

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

解答例

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

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

長くなってしまい、画像2枚分になりました。

解答例を動画で確認する

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

ステージ攻略「力を合わせて」

それではステージを攻略していきましょう!

今回のクリア条件は、『宝石を1つ集めて、スイッチを1つ切り替える』ことです。

前回同様ステージは分かれていて、

それぞれ行き来することができません

そこで、それぞれ特徴を持った2体を配置してクリアを目指します。

まずは初期化してエキスパートとキャラクターをステージに登場させましょう。

エキスパートとキャラクターを初期化

let expert = Expert()
let character = Character()

Expert型』と『Character型』の2種類を宣言します。

宣言して、コードを実行すると2人は画像の位置に出現します。

ここから鍵を開けたり宝石を取ったりすることになります。

expert赤で囲った部分character緑で囲った部分をそれぞれ担当します。

関数を定義する

それぞれは特徴を持った型なので、

コマンドの実行のためにはドット表記を使う必要があります。

ドット表記については↓から。

Day56「ワープをオフにする」【型】|Swift Playgrounds 攻略と解答例 コウです、よろしくお願いします! 「ゼロからプログラミングを始める」人に役立つ情報を発信しています。 今回からは型ユニット...

コマンドの入力が面倒なので、

繰り返し使うものは積極的に

funcを使って定義しちゃいましょう!

こう

関数を定義するときの名前を考えるのが難しいんだよね、、

関数を定義するときの名前は自由に決められますが、

その分迷いますよね。

本来は誰が見てもわかりやすいものが好ましいですが、

今は自分がわかればいいと思います。

名前はアルファベット表記の方がいいです。

英語でつけるのが難しければローマ字でもいいでしょう。

まとめ:力を合わせて

力を合わせてステージをクリアできたでしょうか。

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

ポイント
  • 関数は積極的に定義する

今回で初期化ユニット終了になります!

次回からはパラメータユニットに入っていきますよー!!

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

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

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

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

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

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

それではDay65「もっと遠くまで進む」でお会いしましょう!

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