MakeCode Arcade【Tips】

【初心者向け】重力の設定(Tips)

MakeCode Arcade(メイクコードアーケード)(以下、アーケード)における「重力の設定」について解説します

準備をしよう

下の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」は上述の通り「加速度」でだんだん大きくなるように動かします。

一旦上方向に動かした後、下方向にだんだんと大きくなるように引っ張るので、ジャンプしたあと重力がかかっているように見えます。

まとめ

以上になります。アーケードでは、加速度を設定するブロックがもともとあるので、重力の表現がとても作りやすくなっています。

タイトルとURLをコピーしました