小学生・中学生向けのICT教室/
イフキッズプログラミング日暮里

03-6806-6861
(平日10:00~18:30)

小学生・中学生向けのICT教室/
イフキッズプログラミング日暮里

03-6806-6861
(平日10:00~18:30)TOPへ戻る
メニュー
最近のブログ一覧




最近の生徒様の声


お知らせ一覧




タグ

【日】カッコいいを作るには?

2021/12.28

こんにちは!
キッズプログラミング教室「イフキッズアカデミー」
よしだ先生です!


※クラス分け
【火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

今回は日曜日のレッスンを報告します!

生徒はDHくん(中2)とKHくん(小4)
それではレポートスタートです。

まずDHくんから。

アドバンスコースのDHくん、今回もUnityでピンボールを作っていきます!
今回からは課題に従って作るのではなく今まで作ってきた経験を生かして、
オリジナルのピンボールを作成してもらいます!

今回はピンボールの釘の調整もそこそこにボールが底についたらスタート位置に戻るようにしていきます。
プログラムが終わって実際に動かしてみるとボールが壁を貫通してしまったり、通るはずのエリアでつっかえてしまったり、ボールを消すはずが壁が消えてしまったり中々トラブル続きでしたね。
DHくんはインターネットで調べながら一つ一つ対処してくれました。
いくつかは時間が足りず修正できなかったのでそこは次回に直しましょう!


今回は主にプログラムの追加、修正だったので見た目の変化は余りありません。

ピンボールの基本となるボールを打つ、フリッパーで打ち返す、落ちたボールを打つ位置に戻す機能を作れました。
基本的な機能はできたので次回は修正できなかった部分の修正と、さらなる機能の追加を目指していきましょう!

つぎはKHくん。

ロジカルコースのKHくん、引き続きロジカルコース修了試験、神経衰弱ゲームを作っていきましょう!
カードをめくるなどの処理は出来ているKHくん、今回はカードをシャッフルして配置する機能を作っていきます!

カードをシャッフルするために、まずそれぞれのカードが何処に置かれるかを座標で表します。
KHくんは8組16枚のカードを使っているので、それぞれのx,y座標を考えると合計32個の数字を考えなくてはいけません。
カードをマウスで動かして、ちょうどいい間隔で並べて、座標をメモする。
そんな作業になります。KHくんはめんどくさがりながらもしっかりとカードの座標を決めてくれました。

カードの座標はスクラッチのリストに入れておいて、座標をリストからランダムに取り出すことでカードをシャッフルすることが出来ます。

今回はリストに座標を書き込んだり、イベントを何個も書いたり大切だけど地味な作業が多くなりました。
KHくんも中々テンションが上がりませんでしたが、少し作って動作確認してみると一転!やる気を出してくれました!
KHくんはカードをシャッフルして並べる際に、一瞬で並べるのではなく山札からディーラーが配るようにカードが動くようにプログラムしてくれました。
実際に動かしてみることで地味な作業がカッコイイ動きにつながることが分かったんですね。



今回作ったシャッフル機能ではカードが重なってしまう不具合があるので、次回修正をしてシャッフル機能を完成させましょう!
今日は良く集中していましたね!


ということで今回の報告は以上になります。
次回もお楽しみに!

無料体験授業実施中!
毎週火曜日 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@お友だち募集中!
新着授業レポートの通知、無料説明会やイベントの案内など、
耳よりな情報を配信中です。
加えて、お友だち登録されている方には、
イベント参加費の割引、
入会の際の割引、プレゼントなどの特典も!


友だち追加
   お問い合わせボタン|プログラミングスクール・習い事のイフキッズプログラミング(IF Kids Programming) お問い合わせボタン|プログラミングスクール・習い事のイフキッズプログラミング(IF Kids Programming)