スプライトをジャンプさせるのに非常に苦労しています。これまでのところ、「W」を 1 回タップすると、スプライトが一定の速度で上向きに送信されるコードのセクションがあります。ジャンプを開始してから、スプライトを特定の時間または高さで地面に戻せるようにする必要があります。ある種の重力をシミュレートするために、スプライトには一定の速度 2 のプルもあります。
// Walking = true when there is collision detected between the sprite and ground
if (Walking == true)
if (keystate.IsKeyDown(Keys.W))
{
Jumping = true;
}
if (Jumping == true)
{
spritePosition.Y -= 10;
}
アイデアや助けをいただければ幸いですが、可能であれば、投稿されたコードの修正版を希望します。