これを学ぶよ
わざwiki-projectile-motion-1 ボールを投げて放物線を描く by Cresmaia / 元プロジェクト
X速度とY速度の 2 つを使って、ものを投げた時のような放物線(カーブした軌跡)を描こう。重力で Y速度がだんだん小さくなって、ボールが弧を描いて落ちていくよ。Wiki オリジナルでは重力ブロックを「ずっと」の最初に置いていますが、教材では分かりやすさのため最後に置いています(物理学的に同じ結果になります)。
つかうブロック
緑の旗が押されたときx座標を○、y座標を○にする○を○にする
横に並べると、見ながら作れるよ
動画を見て、自分でも作ってみよう
やってみよう!ステップ 1 / 3弾道(ものを投げる動き)のしくみ
1変数 2 つを作って横に動かそう
「変数」の引き出しで「X速度」「Y速度」の 2 つの変数を作りましょう。「緑の旗が押されたとき」を置き、「動き」の「x座標を マイナス 50、y座標を マイナス 50 にする」をつなげます。次に「変数」から「X速度 を 2 にする」「Y速度 を 8 にする」を順番に置きます(Y速度はあとで使うよ)。「制御」の「ずっと」を追加し、その中に「x座標を X速度 ずつ変える」を入れます。緑の旗を押すとボールが画面の左下からゆっくり右に動くよ。
↑上のならべ方も見てね
使うブロック
よみこみちゅう...
ヒント
2Y方向の動きも足そう
縦方向の動きも追加します。「ずっと」の中、「x座標を X速度 ずつ変える」の下に「y座標を Y速度 ずつ変える」を追加します。これでボールが斜め右上に動くようになります。Y速度(8)の分だけ毎フレーム上に動くから、まっすぐ斜めに飛んでいくよ。でも、まだ重力がないから、まっすぐな線になるね。
使うブロック
よみこみちゅう...
ヒント
3重力で放物線を描こう
重力を入れて、本物のボールみたいに弧を描いて落ちるようにします。「ずっと」の中、「y座標を Y速度 ずつ変える」の下に「Y速度を マイナス 0.3 ずつ変える」を追加します。Y速度が毎フレーム少しずつ減っていくので、最初は上に行くけど、だんだん速度が落ちて、最後は下に向かって落ちていきます。これが放物線(パラボラ)の動きだよ。
使うブロック
よみこみちゅう...
ヒント
AI チャットを使うには、ログインが必要だよ。
ログイン・登録するはじめての方はこちら