準備をしよう
下のURLをクリックして、アーケードを開いてください。
https://arcade.makecode.com/S57509-05983-17599-91640
出てきた画面の上にある「Edit Code」ボタンを押して、プロジェクトを開いてください。
重力をかける
重力をかけるスプライトを登場させます。
下のようにブロックを入れて下さい。
重力の設定
カテゴリ「スプライト」の下図のブロックを出してください。
重力をかけるには、「ay(y方向の加速度)」を使いますので、設定します。
加速度の値は「300」にしておきましょう。
これで、重力がつきました。
※ 加速度とは、同じ向きに対する変化量のことです。「300」から始まって、
300(0+300) → 600(300+300)→ 900(600+300)・・・
というふうにだんだんと大きくなります。
ジャンプさせる
Aボタンを押したときに、y方向に逆に動かしたいので、-100だけ変えます。ここでは、「ay」ではなく「vy」にしておきます。
このままでは、空中でもジャンプできてしまうので、以下のようにしておきましょう。
カテゴリー「シーン」 > 「Locations」
「vy」は「速度」のため、一定の大きさで動かします。一方「ay」は上述の通り「加速度」でだんだん大きくなるように動かします。
一旦上方向に動かした後、下方向にだんだんと大きくなるように引っ張るので、ジャンプしたあと重力がかかっているように見えます。
まとめ
以上になります。アーケードでは、加速度を設定するブロックがもともとあるので、重力の表現がとても作りやすくなっています。