スクラッチのジャンプゲーム作成術|自然な重力と2段ジャンプの全手順

スクラッチのジャンプゲーム作成術|自然な重力と2段ジャンプの全手順

スクラッチのジャンプゲーム作成術|自然な重力と2段ジャンプの全手順に関する深掘り解説を丁寧に解説いたします。

制作途中で最も多くの相談が寄せられるトラブルが、「ジャンプボタンを押してもスクラッチ ジャンプ できない 理由が分からない」「空中で静止してしまう」「着地した瞬間に地面へめり込んで動けなくなる」という現象です。SNSや知恵袋などの投稿を分析すると、初心者の約8割がこの当たり判定のバグに悩まされている実態が浮き彫りになっています。

この問題の本質は、スクラッチのコマ送り(フレーム処理:通常は毎秒30フレーム)の隙間にあります。落下速度が大きくなると、1フレームの間にキャラクターが地面の色やブロックを飛び越えて深く侵入してしまい、スクラッチが「すでに障害物の中にいる」と誤判定して移動をロックしてしまうのです。

これを解消する決定的な裏技が、定義ブロック(カスタムブロック)のオプションにある「画面を再描画せずに実行する」にチェックを入れる手法です。この設定を施したブロック内で「地面に触れたら、触れなくなるまでy座標を1ずつ戻す」というループ処理を実行すると、プレイヤーの目にはめり込みが一切映らないまま、瞬時に正しい接地位置へ押し戻されます。この補正処理を取り入れるだけで、スクラッチ 当たり判定 着地の安定性は劇的に向上します。

阿部 裕樹
Author

阿部 裕樹

マネー知識やキャリア形成に役立つノウハウを、初心者にも分かりやすく解説するのが得意です。