![ロング体験会](https://manabiail-steam.com/wp-content/uploads/2023/03/263f08deef99ee29c35bfdad3906e03d.png)
Scratch 向こうから恐竜が飛んでくるアニメーションのつくり方
![向こうから恐竜が飛んでくるアニメーションのつくり方](https://manabiail-steam.com/wp-content/uploads/2023/08/Design-1.png)
「向こうから何かが飛んでくる」遠近法をつかったアニメーションについて解説していきます。
なんでもいいのですが、例えば恐竜が向こうから飛んでくるようなアニメーションをつくりたいとします。
こんな感じです。
![GIF遠近法を用いたプテラノドン](https://manabiail-steam.com/wp-content/uploads/2023/08/08d41afbfe581cca25ba753151de4805.gif)
このつくり方と考え方について説明していきますね。
向こうから飛んでくるように見える仕組み
さっきのアニメーションを見ると、恐竜が向こう側から飛んでくるように見えましたよね?
でも実際には画面は2Dで、奥行きはないので、恐竜との距離が近くなったわけではなく、”そのように見える”というだけです。
では、なぜ”そのように見える”のでしょうか?
ポイントは3つです。
- だんだんと大きくなっていること
- だんだんと画面の下の方に動いていること
- 羽をばたつかせる動きがあること
この3つの動きをしているから、こちらに向かって飛んできているように見えるんですね。
なぜだんだんと大きくするとこっちに近づいているように見えるのでしょうか?
これは遠近法という技法で説明できます。
遠近法は、物が遠くにあるほど小さく見え、近くにあるほど大きく見えるということを利用した技法です。
だんだんと大きくすることで、近づいてくるように見えるんですね。
ちなみに、遠近法がまだ確立されてなかったときの絵はこんな感じです。
どっちが遠くにあるのか、なんとなく違和感ありませんか?
![奥村政信の「芝居狂言浮絵根元」](https://manabiail-steam.com/wp-content/uploads/2023/08/131010_475347738171063336063_900-700x486.jpg)
本当は舞台の方が奥にあるのに、手前の観客より、舞台の役者の方が大きく描かれています。
恐竜が向こうから飛んでくるアニメーションのつくり方
では実際にScratchでさっきのアニメーションをつくる方法を見ていきましょう。
スプライトは、Dinasour3をつかいます。
最初の位置と大きさ
まず最初の位置と大きさを決めます。
最初は遠くにいますので、小さくしておきます。
5%にしましょう。
画面上の方から下の方に移動したいので、最初は上の方にしておきます。
X座標0、Y座標160にしましょう。
![遠近法をつかったアニメーション1](https://manabiail-steam.com/wp-content/uploads/2023/08/c9f11c35920799b421c7ca4ccd60caca.png)
だんだんと近づいてくる動き
最初の位置と大きさができたので、だんだんと近づいてくる動きをつくります。
繰り返しになりますが、だんだんと
- 大きくなる
- 画面の下に行く
- 羽をばたつかせる
の3つの動きをつくる必要があります。
こんな感じです。
![遠近法をつかったアニメーション2](https://manabiail-steam.com/wp-content/uploads/2023/08/216bce94e16110a1e300dcd3b38f82b4.png)
Dinasour3には、羽をバタバタさせるコスチュームがあらかじめ用意されていますので、「次のコスチュームにする」をしてあげれば、羽をばたつかせる動きが実現できます。
あまり速すぎてもいけないので、0.3秒待つを加えました。
待つ時間は飛ばすものに合わせて変更して下さい。
もっと小さな鳥なら、待つ時間は短い方がいいかもしれません。
最後にブロックをくっつければ完成です。
![遠近法をつかったアニメーション最終形](https://manabiail-steam.com/wp-content/uploads/2023/08/c559b1961063d2115fff7f5cc1140f5e.png)
いかがでしたでしょうか?
恐竜に限らず、いろんな物を飛ばしてみてください。
(終わり)