【发布时间】:2013-12-28 07:54:34
【问题描述】:
我想知道gameTime.ElapsedGameTime.TotalSeconds 在一秒钟内的确切值是多少?
【问题讨论】:
标签: c# xna mono monodevelop monogame
我想知道gameTime.ElapsedGameTime.TotalSeconds 在一秒钟内的确切值是多少?
【问题讨论】:
标签: c# xna mono monodevelop monogame
gametime.ElapsedGameTime 返回自上次更新以来经过的时间,而不是总游戏时间。为此,您需要gametime.TotalGameTime。
它以TimeSpan 的形式返回,因此最后一部分(TotalSeconds)是该结构的属性。由于它是 TimeSpan,因此您可以完全访问其他属性,例如 TotalMilliseconds 或 Compare 等方法。
由于 TotalSeconds 是 double,如果经过的时间是 500 毫秒,它确实是 0.5。
【讨论】:
如果游戏以每秒 60 帧的速度运行,则该值可能是 1 / 60 = 0.0166 秒。
【讨论】:
gameTime.ElapsedGameTime.TotalSeconds,顾名思义,是游戏运行的总秒数。因此,如果您的游戏已经运行了 1 秒,那么这将等于 1。如果您的游戏已经运行了一分钟,那么这将等于 60。
您还有其他问题吗?
【讨论】: