スクラッチコーチキャンプ スクラッチで使える無料素材集
  • 素材
  • 修行
  • はじめての方へ
  • スクラッチゲームの作り方

    #008 月面でジャンプ!1回転ジャンプの作り方

    #008 月面でジャンプ!1回転ジャンプの作り方
    この記事は スクラッチコーチで掲載されているオリジナル記事 のバックアップです。
    スターター作品
    なし
    今回の完成サンプル
    なし

    さぁ、スクラッチでナニ作る!?

    コスチュームを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回転し、着地するアニメーション

    スターター作品をリミックスしよう

    このチュートリアルにはスターター作品があります。使わなくても大丈夫だけど、最低限の素材などが用意されてるので便利です。
    スターター作品をダウンロード

    #1スタート位置の設定

    [talk class="m-l-n"]ギガを画面の左からスタートさせて、歩いて、ジャンプして、空中でくるっと1回転するアニメーションを作っていくよ。[/talk]

    準備

    スプライト「ギガ」を開く

    ギガギガ
    スプライトについて
    ギガが画面左から歩き、上にグライドして1回転し、元の高さに戻るアニメーションを担うスプライト
    どんな役割か
    ギガを画面の左から歩かせて、上にジャンプしてくるっと1回転させるアニメーションを作るよ!コスチュームを交互に切り替えながら歩く動きを表現しよう。

    実装

    step-0

    イベントgreenflag が押されたときでスタート。動きx座標を ( ) 、y座標を ( ) にするでx座標を-170、y座標を-100にセットして、ギガを画面の左下あたりに配置するんだ。ここがアニメーションの出発点になる。

    確認プレビューしておこうという口コミを寄せてくれた方 確認プレビューしておこう
    旗を押したらギガが画面の左下に移動したね。

    #2歩行アニメーション

    [talk class="m-l-n"]ギガを右に向かって歩かせよう。ただ移動するだけじゃなくて、コスチュームを切り替えて「歩いてる感」を出すのがポイント。[/talk] step-1

    制御( ) 回繰り返すで15回繰り返して、その中で10歩ずつ動かすよ。同時に見た目次のコスチュームにするでコスチュームを切り替えると、足踏みしながら進む歩行アニメーションになるんだ。10歩×15回で合計150歩、x座標でいうと-170から-20あたりまで移動する計算だね。

    [talk]アニメーションの基本は「パラパラ漫画」と同じ仕組みだよ。ギガのコスチュームはたった2枚しかないけど、交互にパッパッと切り替えるだけで歩いてるように見える。テレビアニメやゲームも全部この原理で、たくさんの静止画を高速で切り替えて動きを作ってるんだ。[/talk]

    確認プレビューしておこうという口コミを寄せてくれた方 確認プレビューしておこう
    ギガがコスチュームを切り替えながら右へ歩いていったっしょ。

    #3ジャンプと1回転

    [talk class="m-l-n"]歩き終わったギガを、上にジャンプさせてくるっと空中で回転させよう。[/talk] step-2

    動き( ) 秒でx座標を ( ) に、y座標を ( ) に変えるで1秒かけてy座標80の位置まで滑らかに移動するよ。このブロックを使うと、瞬間移動じゃなくてスーッと動く自然な動きが作れるんだ。

    空中に着いたら動き( ) ( ) 度回すを90度ずつ4回繰り返して1回転(90×4=360度)させるよ。回転のたびに0.1秒の間を入れることで、くるくる回ってる動きがちゃんと目に見えるようになる。待ち時間を入れないと一瞬すぎて何が起きたかわからなくなっちゃうよね。

    確認プレビューしておこうという口コミを寄せてくれた方 確認プレビューしておこう
    ギガが上にジャンプして、くるっと1回転した!

    #4着地してポーズ

    step-3

    回転が終わったら着地させよう。動き( ) 秒でx座標を ( ) に、y座標を ( ) に変えるで1秒かけてy座標0の位置までグライドして降りるんだ。

    最後に見た目コスチュームを ( ) にするで「コスチューム1」に切り替えて、ギガを立ち姿に戻すよ。もしコスチュームをリセットしないと、次に旗を押したとき中途半端な姿勢からスタートしてしまう。きちんと元の姿に戻しておくのが仕上げのポイントだね。

    [talk]アニメーションの世界では「ポーズ・トゥ・ポーズ」っていう考え方があるんだ。動きの最初と最後のポーズをしっかり決めてから、その間を埋めていくやり方のこと。この作品でも「左下で立つポーズ」と「着地してまっすぐ立つポーズ」がはっきりしてるから、動き全体がきれいにまとまるんだよ。[/talk]

    まとめ

    これでアニメーションが完成したね!コスチュームを交互に切り替えると歩いてるように見える——この仕組みを使えば、どんなキャラクターでも歩かせたり動かしたりできるよ。グライドブロックを使って滑らかな動きも自在に作れるから、ぜひいろいろアレンジしてみてね。

    ブクマよろしくお願いします!という口コミを寄せてくれた方 ブクマよろしくお願いします!
    どんどん追記・更新していくので、ブックマークやシェアよろしくお願いします!