したがって、私のマリオ プロジェクトには、マリオの動きに欠かせないものを含める必要があります。もちろん、それは短い高さまたはかなり大きな高さでジャンプするためのオプションです。ご存知のように、ジャンプ ボタンを押し続けると、彼はより高くジャンプします。それが私の目標です。私の場合、そのボタンは X であり、その方法がわかりません。
これは現在私の失敗した試みであり、私の変数ではデフォルトで重力が 0.87 に設定されています。
これは私のkeyDownHandlerにあります(キーが押されたとき)
if (event.keyCode == Keyboard.X && onGround == true)
{
vy += jumpForce;
holdJump = true;
onGround = false;
if(holdJump == true && onGround == false)
{
_mario.y += 1;
}
else
{
vy = vy + (grav * 0.20);
holdJump = false;
}
これは私のkeyUpHandlerにあります(キーが押されていない/離されている場合)
if (event.keyCode == Keyboard.X)
{
if (holdJump == false)
{
accy = 0;
gravity = 0.80;
incSpeedY = 0;
}
}