C# 关于ElapsedSeconds.TotalSeconds的混淆

C# 关于ElapsedSeconds.TotalSeconds的混淆,c#,xna,C#,Xna,在Youtube的一个教程中,我正在观看关于C#XNA的内容,他们说用 position.X += movespeed * gameTime.ElapsedSeconds.TotalSeconds 这行得通,但我不明白。当然,总已用秒数将不断增加,因此实体将随着总已用秒数的增加而移动得越来越快。我在这里误解了什么?为什么它保持恒定的速度 来自: [GameTime.ElapsedGameTime属性]是自上次更新以来经过的游戏时间量 因此,该值将重置每次更新,而不是从零继续到游戏运行多长时间。

在Youtube的一个教程中,我正在观看关于C#XNA的内容,他们说用

position.X += movespeed * gameTime.ElapsedSeconds.TotalSeconds
这行得通,但我不明白。当然,总已用秒数将不断增加,因此实体将随着总已用秒数的增加而移动得越来越快。我在这里误解了什么?为什么它保持恒定的速度

来自:

[GameTime.ElapsedGameTime属性]是自上次更新以来经过的游戏时间量

因此,该值将重置每次更新,而不是从零继续到游戏运行多长时间。如果您使用该物业,您的担心将是有效的