これを学ぶよ
わざwiki-jumping-5 2 段ジャンプ by Cresmaia / 元プロジェクト
ジャンプ中にもう一度ジャンプできる「2 段ジャンプ」のしくみを作ろう。前のレッスンとの違いは、ジャンプ回数を数えて空中ジャンプを制限することだよ。
つかうブロック
緑の旗が押されたときx座標を○、y座標を○にする○を○にする
横に並べると、見ながら作れるよ
動画を見て、自分でも作ってみよう
やってみよう!ステップ 1 / 3ジャンプのしくみ
1重力で動くしくみを作ろう
「変数」の引き出しで「Y速度」と「ジャンプ回数」の 2 つの変数を作ります。「緑の旗が押されたとき」の下に、「x座標を○、y座標を○にする」(x:0, y:-130)、「Y速度を0にする」、「ジャンプ回数を0にする」を順番につなげ、その下に「ずっと」を置きます。「ずっと」の中に「y座標をY速度ずつ変える」と「Y速度を-1ずつ変える」を入れます。これで毎フレーム重力でY速度が減り、ネコがだんだん速く下に落ちます。
↑上のならべ方も見てね
使うブロック
よみこみちゅう...
ヒント
2地面で止まる + ジャンプ回数リセット
「ずっと」の中、「Y速度を-1ずつ変える」の下に、「もし○なら」を追加します。条件には「演算」から「○<○」を入れて、左に「調べる」から「y座標」を、右に-129を入れます。「もし○なら」の中に「y座標を-130にする」「Y速度を0にする」「ジャンプ回数を0にする」を入れます。これで地面に着いたら止まり、ジャンプ回数もリセットされます。
使うブロック
よみこみちゅう...
ヒント
3上キーで 2 段ジャンプできるようにする
新しいスタックとして、「イベント」の引き出しから「上向き矢印キーが押されたとき」を置きます。その下に「もし○なら」を入れ、条件に「演算」の「○<○」(左:ジャンプ回数、右:2)を入れます。「もし○なら」の中に「Y速度を10にする」と「ジャンプ回数を1ずつ変える」を入れます。これでジャンプ回数が 2 未満の時だけジャンプでき、空中でもう 1 回ジャンプできる「2 段ジャンプ」が完成します!
使うブロック
よみこみちゅう...
ヒント
AI チャットを使うには、ログインが必要だよ。
ログイン・登録するはじめての方はこちら