コウです、よろしくお願いします!
「ゼロからプログラミングを始める」人に役立つ情報を発信しています。
今回はDay64「力を合わせて」です。どうぞ!!
解答例
まずは解答例を確認しましょう。
コードは次のようになります。
長くなってしまい、画像2枚分になりました。
解答例を動画で確認する
上記のコードを実行した結果がこちらになります。
ステージ攻略「力を合わせて」
それではステージを攻略していきましょう!
今回のクリア条件は、『宝石を1つ集めて、スイッチを1つ切り替える』ことです。
前回同様ステージは分かれていて、
それぞれ行き来することができません。
そこで、それぞれ特徴を持った2体を配置してクリアを目指します。
まずは初期化してエキスパートとキャラクターをステージに登場させましょう。
エキスパートとキャラクターを初期化
let expert = Expert()
let character = Character()
『Expert型』と『Character型』の2種類を宣言します。
宣言して、コードを実行すると2人は画像の位置に出現します。
ここから鍵を開けたり宝石を取ったりすることになります。
expertは赤で囲った部分、characterは緑で囲った部分をそれぞれ担当します。
関数を定義する
それぞれは特徴を持った型なので、
コマンドの実行のためにはドット表記を使う必要があります。
ドット表記については↓から。
コマンドの入力が面倒なので、
繰り返し使うものは積極的に
funcを使って定義しちゃいましょう!
関数を定義するときの名前を考えるのが難しいんだよね、、
関数を定義するときの名前は自由に決められますが、
その分迷いますよね。
本来は誰が見てもわかりやすいものが好ましいですが、
今は自分がわかればいいと思います。
まとめ:力を合わせて
力を合わせてステージをクリアできたでしょうか。
今回のポイントを振り返りましょう。
- 関数は積極的に定義する
今回で初期化ユニット終了になります!
次回からはパラメータユニットに入っていきますよー!!
こまで勉強してきてプログラミングに興味を持った人は、
実際にプログラミング教室に通ってみるのもおすすめです。
今なら春の入会キャンペーン実施中です。
ロボットプログラミングに興味がある方はこちらもおすすめ。
これからの時代を見据えて学んでいくために、
ぜひ選択肢のひとつとして考えてみてください。
それではDay65「もっと遠くまで進む」でお会いしましょう!