誰でも迷わずに実装できるScratch 重力プログラム やり方の標準手順を解説します。まずは物理演算を制御するための変数を1つ作成することからスタートします。
Scratch 変数 ジャンプ力 設定を行う際は、スプライト専用の変数として「y速度」を作成します。この変数がキャラクターの上昇力と落下スピードの両方を司る中心的な役割を果たします。
基本となるスクリプトの組み立て順序は以下の通りです:
①「緑の旗が押されたとき」ブロックの下に「ずっと」ループを配置。
② ループ内で「y座標を(y速度)ずつ変える」を実行。
③「もし〈地面スプライト(または指定の色)に触れた〉なら」の条件分岐を用意。
④ 触れていない場合は空中とみなし、「y速度を -1 ずつ変える」(重力の加算)。
⑤ 触れている場合は着地とみなし、「y速度を 0 にする」とともに、上矢印キー(またはスペースキー)が押された瞬間に「y速度を 12 にする」(初速の付与)。
この基本設計だけで、初速12から毎フレーム1ずつ減速し、頂点で0になり、その後マイナス方向へ加速しながら落下するという、美しい放物線軌道を描くScratch プログラミング 初心者向け 解説の王道パターンが完成します。