これを学ぶよ
わざwiki-scrolling-platformer-2 ジャンプと重力を入れよう by Cresmaia / 元プロジェクト
「Y速度」変数を使ってプレイヤーにジャンプと重力を加えるよ。上矢印でジャンプして、地面に着くまでだんだん速く落ちる。これで本物のプラットフォーマーらしい動きになる。
つかうブロック
緑の旗が押されたときx座標を○、y座標を○にする○を○にする
横に並べると、見ながら作れるよ
動画を見て、自分でも作ってみよう
やってみよう!ステップ 1 / 2スクロールプラットフォーマーを作ろう
1前のレッスンのスクロール基盤を再現しよう
👇 下の「使うブロック」は 上のかたまりが Player、下のかたまりが Ground のスクリプトだよ。 前のレッスン (wiki-scrolling-platformer-1) のスクロール基盤を作りなおします。Player の緑の旗で x: 0 y: -50、スクロールX を 0、追加で「Y速度」変数も 0 にセット (次のステップでジャンプに使うよ)。Ground スプライトも同じパターンで スクロールX 連動の x座標更新。「Y速度」変数はまだ使わないけど次のステップで使うから先に作っておこう。
↑上のならべ方も見てね
使うブロック
よみこみちゅう...
ヒント
2ジャンプと重力を入れよう
👇 下の「使うブロック」は 上のかたまりが Player、下のかたまりが Ground のスクリプトだよ。 Player の「ずっと」のなかにジャンプと重力のしくみを足す。 1) 「y座標を Y速度 ずつ変える」で毎フレーム移動。 2) 「もし y座標 > -50 なら」(= 空中) Y速度を -1 ずつ変える (重力で加速して落ちる)。 3) 「でなければ」(= 地面) y座標を -50 にして Y速度を 0 にリセット。さらに上矢印キーが押されていたら Y速度を 12 にセット (= ジャンプ発射)。 緑の旗を押して上矢印キーで「ジャンプ → 重力で落下 → 地面で止まる」を体験しよう。
使うブロック
よみこみちゅう...
ヒント
AI チャットを使うには、ログインが必要だよ。
ログイン・登録するはじめての方はこちら