我一直很难让我的精灵跳跃。到目前为止,我有一段代码,只需点击“W”,就会以恒定的速度向上发送精灵。我需要能够让我的精灵在开始跳跃后的某个时间或高度回到地面。精灵上还有一个恒定的速度 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;
}
任何想法和帮助将不胜感激,但如果可能的话,我更喜欢发布我的代码的修改版本。