教育・子育て

プログラミング教育を考える<解説編11>

おなす🍆UGOK's icon'
  • おなす🍆UGOK
  • 2020/11/30 08:02

こんにちは、おなすです!

今回は、生き物の成長アニメーションを作るプログラムです

 

Content image

参考

小学3年生の理科の授業で使えそうです。

虫だけでなく植物やカエルなど、いろいろな植物の成長過程を

アニメーションにすることができるので、単元のまとめとして利用するのも良さそうです。

また、生物の成長過程を記録した絵などを、

スプライトとして使用することも可能です。

 

★解説

チョウの成長過程、

タマゴ→幼虫→さなぎ→成虫

という流れをアニメーションにしています。

 

背景の葉っぱは、🏴が押されたら最背面へ移動するようにプログラムされています。

この葉っぱは特に動かしたりすることがないので、背景として設定してしまうのも手だと思います。

 

それではまず、タマゴから見ていきましょう。

Content image

まず、実行が押されたら、表示し、位置を決めます。

一秒表示した後、孵化というメッセージを送り、

青虫を登場させるタイミングを設定します。

送った後に隠したタイミングで、青虫が現れます。

 

次に青虫のプログラムです。

Content image

まず旗が押されたときのプログラムです。

最初は卵だけ表示したいので隠します。

そのあと、青虫のサイズを決め、向きや位置(座標)などを決めるのですが、

その中に、回転方法を左右のみにする、と書かれたブロックがあります。

スプリライトは角度が0未満、つまりマイナスになると逆さになってしまうのですが、

このブロックを使うと、逆さになってしまうのではなく、反転されます。

なので右左を向けるようになりました。

次のブロック群を見ていきましょう。

Content image

タマゴから送られてきた孵化というメッセージを受け取ってから青虫を表示させます。

そして、一秒待ち、5秒で葉っぱの端まで移動し、

折り返して(180度回す)、またさらに、少し進んだあと、

蛹化というメッセージを送ります。

送ったタイミング蛹は表示されるので、このスプライトを隠します。

青虫最後のプログラムです。

Content image

これは、青虫が移動してるときに歩いているように見せ、大きさを変えることで少しずつ成長させているプログラムです。

0.5秒待ち、150になるまで大きさを10ずつ変え、次のコスチュームに変えるというのを繰り返しています。

 

次に蛹です。

Content image

これも、最初は卵だけ表示したいので隠すのと、

表示される瞬間度の座標で、どのコスチュームかを先に設定しておきます。

Content image

蛹のアニメーションです。

蛹は動かないので、5秒そのままにして、開くコスチュームと閉じているコスチュームを交互に表示させ、最後に蛹が開いたコスチュームにし、羽化というメッセージを送ります。

空いたり開いたりするプログラムは繰り返しを使っても良さそうですね。

 

最後に蝶々のプログラムです。

Content image

今までのスプライトと同じように旗を押されたときは登場する時の場所だけ指定し、隠しておきます。

 

蛹が開き、羽化のメッセージを受け取った後表示させ、

3秒かけてランダムの位置に移動するのを繰り返すことで、飛んでいるようにしています。

パタパタするプログラムを追加するのも良さそうですね。

 

以上です!

Article tip 0人がサポートしています
獲得ALIS: Article like 30.80 ALIS Article tip 0.00 ALIS
おなす🍆UGOK's icon'
  • おなす🍆UGOK
  • @Onasu
とりあえずおなかすいた

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

続・NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
6.37 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
他カテゴリ

オランダ人が語る大麻大国のオランダ

Like token Tip token
46.20 ALIS
Eye catch
他カテゴリ

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

Like token Tip token
114.82 ALIS
Eye catch
トラベル

無料案内所という職業

Like token Tip token
84.20 ALIS
Eye catch
ビジネス

海外企業と契約するフリーランス広報になった経緯をセルフインタビューで明かす!

Like token Tip token
16.10 ALIS
Eye catch
教育・子育て

【科学】アリストテレスにデカルトにニュートンに…みな光に取り憑かれた~光学の発展~

Like token Tip token
23.75 ALIS
Eye catch
他カテゴリ

BCAAは本当に必要なのか?徹底的調査

Like token Tip token
1.20 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
教育・子育て

【科学(化学)】進化に必要だった猛毒のガス~酸素~

Like token Tip token
25.63 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS