- スターター作品
- なし
- 今回の完成サンプル
- なし
さぁ、スクラッチでナニ作る!?
コスチュームを2枚交互に切り替えるだけで、キャラクターが「歩いている」ように見える仕掛けが効いている。パラパラ漫画と同じ原理で、静止画を素早く入れ替えることで動きとして知覚させる——アニメーションの根本を、スクラッチの繰り返しブロックだけで再現しているのが面白い。この仕掛けがどんなブロックで組まれているか、作り方を見ていこう。
動画で見てみよう
[talk]チャンネル登録して応援よろしく!チャンネル登録する[/talk]チュートリアルの元になった作品
[prj-embed prj="1310278415" mini="1" title="プレイしておこう" prj-title="sb3_20260421152557" prj-author="ok-scratch"]今回の[prj-link prj="1310278415" title="sb3_20260421152557" author="ok-scratch"]スクラッチを作る参考作品[/prj-link]です。[/prj-embed]今回の目標
スターター作品をリミックスしよう
このチュートリアルにはスターター作品があります。使わなくても大丈夫だけど、最低限の素材などが用意されてるので便利です。
スターター作品をダウンロード
#1スタート位置の設定
[talk class="m-l-n"]ギガを画面の左からスタートさせて、歩いて、ジャンプして、空中でくるっと1回転するアニメーションを作っていくよ。[/talk]準備
スプライト「ギガ」を開く
| スプライトについて |
|---|
| ギガが画面左から歩き、上にグライドして1回転し、元の高さに戻るアニメーションを担うスプライト |
| どんな役割か |
| ギガを画面の左から歩かせて、上にジャンプしてくるっと1回転させるアニメーションを作るよ!コスチュームを交互に切り替えながら歩く動きを表現しよう。 |
実装
#2歩行アニメーション
[talk class="m-l-n"]ギガを右に向かって歩かせよう。ただ移動するだけじゃなくて、コスチュームを切り替えて「歩いてる感」を出すのがポイント。[/talk]( ) 回繰り返すで15回繰り返して、その中で10歩ずつ動かすよ。同時に次のコスチュームにするでコスチュームを切り替えると、足踏みしながら進む歩行アニメーションになるんだ。10歩×15回で合計150歩、x座標でいうと-170から-20あたりまで移動する計算だね。
[talk]アニメーションの基本は「パラパラ漫画」と同じ仕組みだよ。ギガのコスチュームはたった2枚しかないけど、交互にパッパッと切り替えるだけで歩いてるように見える。テレビアニメやゲームも全部この原理で、たくさんの静止画を高速で切り替えて動きを作ってるんだ。[/talk]
#3ジャンプと1回転
[talk class="m-l-n"]歩き終わったギガを、上にジャンプさせてくるっと空中で回転させよう。[/talk]( ) 秒でx座標を ( ) に、y座標を ( ) に変えるで1秒かけてy座標80の位置まで滑らかに移動するよ。このブロックを使うと、瞬間移動じゃなくてスーッと動く自然な動きが作れるんだ。
空中に着いたら( ) ( ) 度回すを90度ずつ4回繰り返して1回転(90×4=360度)させるよ。回転のたびに0.1秒の間を入れることで、くるくる回ってる動きがちゃんと目に見えるようになる。待ち時間を入れないと一瞬すぎて何が起きたかわからなくなっちゃうよね。
#4着地してポーズ
回転が終わったら着地させよう。( ) 秒でx座標を ( ) に、y座標を ( ) に変えるで1秒かけてy座標0の位置までグライドして降りるんだ。
最後にコスチュームを ( ) にするで「コスチューム1」に切り替えて、ギガを立ち姿に戻すよ。もしコスチュームをリセットしないと、次に旗を押したとき中途半端な姿勢からスタートしてしまう。きちんと元の姿に戻しておくのが仕上げのポイントだね。
[talk]アニメーションの世界では「ポーズ・トゥ・ポーズ」っていう考え方があるんだ。動きの最初と最後のポーズをしっかり決めてから、その間を埋めていくやり方のこと。この作品でも「左下で立つポーズ」と「着地してまっすぐ立つポーズ」がはっきりしてるから、動き全体がきれいにまとまるんだよ。[/talk]
まとめ
これでアニメーションが完成したね!コスチュームを交互に切り替えると歩いてるように見える——この仕組みを使えば、どんなキャラクターでも歩かせたり動かしたりできるよ。グライドブロックを使って滑らかな動きも自在に作れるから、ぜひいろいろアレンジしてみてね。