gpt4 book ai didi

windows-phone-7 - 如何在 xna 中为 wp7 生成平滑的运动?

转载 作者:行者123 更新时间:2023-12-01 23:19:59 25 4
gpt4 key购买 nike

我想创建一个游戏并向我的游戏添加图像,现在我希望它能够顺利向下移动。我有这样的代码:

protected override void Update(GameTime gameTime)
{
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
this.Exit();
pos.Y = pos.Y + 1;
base.Update(gameTime);
}

运动有效,但看起来不平滑,看起来像是在摇晃。 pos 是图像中位置的向量2。

如何让它更流畅?

最佳答案

如果您希望移动平滑而不添加物理库,您只需在位置更新中考虑游戏时间。

protected override void Update(GameTime gameTime)
{
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
this.Exit();
pos.Y = pos.Y * 100 * (float)gameTime.ElapsedGameTime.TotalSeconds;
base.Update(gameTime);
}

我现在无法访问 XNA + Visual Studio,但我所做的更改应该能让您了解要尝试什么。请记住,更新调用每秒发生多次,因此耗时将是一个很小的数字,因此您必须将其乘以更大的“移动”值,在本例中我输入 100。调整 100 直到您看到您的移动速度愿望。

关于windows-phone-7 - 如何在 xna 中为 wp7 生成平滑的运动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6841575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com