こんにちは!
キッズプログラミング教室「イフキッズアカデミー」
えり先生です!
※クラス分け
【火1】・・・火曜日16:00〜17:30
【火2】・・・火曜日17:40〜19:10
【木1】・・・木曜日16:00〜17:30
【木2】・・・木曜日17:40〜19:10
【土】・・・土曜日10:00〜11:30
【日】・・・日曜日10:00〜11:30
今回は木曜前半のレッスンを報告します!
来てくれた生徒さんはSくん(小4)でした。
それではレポートスタートです。
ロジカルコースのSくん。
前回に引き続き、プログラミング親子大会の作品作りを進めていきます。
え「そろそろ締め切りが迫ってきているから、今日で完成させないといけないんだ。」
S「わかった!」
シューティングゲームを作っているSくん。
全3ステージ作る予定なのですが、その3ステージ目に少し不具合が。
S「なんか、攻撃受けるとライフが2減っちゃうんだよね。ゲームオーバーも言ってくれないし…。」
え「本当だ。なんでなのか理由を探ってみよう。」
調査してみると、3ステージ目(=3ラウンド目)の時に、ライフを削る用のブロックが2つも同時に動いていました。
うまく動いていた1・2ステージ目のブロックを見てみると、以下の画像のようになっています。↓
ポイントは「もしラウンドが○○なら、このスクリプトを止める」というブロックがあるかどうか。
例えば1ステージ目は「旗ボタンが押されたとき」のブロックが実行されるのですが、「ずっとブロック」で囲われているため終了命令がない限りずっと動き続けます。
ただ、「もしラウンドが2なら、このスクリプトを止める」というブロックが入っているので、2ステージ目に入ると「旗ボタンが押されたとき」のブロックは止まります。
一方、戦闘2を受け取ったときのブロックには「もしラウンドが○○なら、このスクリプトを止める」というブロックが入っていないため、3ステージ目に入ってもこのブロックが動いており、ライフが2重で減ってしまっていたようです。
ブロックを画像のように変更して再度実行してみると、うまくライフが1ずつ減っていき、ゲームオーバーも言うようになりました!
ゲームが一通り完成したので、最後にゲームオーバーとゲームクリアの処理も作っていきます。
S「どうしようかな…。」
え「何か背景を追加して、クリアやゲームオーバーが分かるようにするのはどう?」
S「うーん…じゃあ背景を描いてみようかな!」
ということで、それぞれの文字とイラストを描いてくれました!↓
それぞれこの背景を表示できるようにブロックも組み立てて、完成です!
実際に遊んでみた映像がこちら!↓
エントリーのために作品名や頑張ったところを聞いてみました。
作品名は「シュークリームゲーム」
頑張ったところは「背景の文字をマウスで書いたこと」でした!
ちなみにシュークリームゲームという題名の通り、投げている球もシュークリームにしました。
色がちょっと怪しげなシュークリームですが、ブドウ味かな~?と想像を膨らませてくれました。
今日で作品が完成したので、次回からはまたScratchの使い方を学んでいきます。
ゲームを作ったSくんにはもう簡単かもしれませんが、しっかり学んで知識を定着させていきましょう!
次回のレポートもお楽しみに!
無料体験授業実施中!
毎週火曜日 16:00~17:30、17:40~19:10
毎週木曜日 16:00~17:30、17:40~19:10
毎週土曜日 10:00~11:30、11:40~13:10
※日曜日も臨時で実施していることがあります
お気軽にお問い合わせください
お申し込み・お問い合わせは、こちら。
お電話でも受け付けております。
03-6806-6861
(平日10:00~18:00)
イフキッズLINE@お友だち募集中!
新着授業レポートの通知、無料説明会やイベントの案内など、
耳よりな情報を配信中です。
加えて、お友だち登録されている方には、
イベント参加費の割引、
入会の際の割引、プレゼントなどの特典も!