AS3 を使用して Flash ゲームを作成しようとしています。私はプログラミングの初心者です。私が抱えている問題は、ゲームのジャンプと重力の仕組みに関係しています。
現在、アップ キーは、キャラクターがダウンしている場合、キャラクターを上に移動させます (20 ピクセル/フレームの速度)。上キーが押されていない場合、キャラクターは上への移動を停止します。キャラクターが地面から離れている場合は、重力も作用します。キャラクターが地面から離れている場合、重力変数 (元は 0) はフレームごとに (1.5) ずつ増加します。重力変数は、地面に引き寄せられるまでキャラクターに反作用を及ぼします。地上では、重力変数は 0 に戻ります。
これはかなりうまくいきます。ただし、アップキーが常に押されている場合にのみ、スムーズでカーブのようなジャンプが可能です。そうしないと、アップキーを放すとすぐに倒れてしまいます。ジャンプを押し下げキージャンプからタップキージャンプに変更することで、これを修正できることを私は知っています。しかし、私はそれをしたくありません。
TL;DR 完璧なパラボリック ジャンプがしたい!