我试图弄清楚如何在XNA游戏中创建一个Timer。我正在使用MonoGame并为Windows 8 RT开发。当我使用以下命令检查GameTime.ElapsedGameTime时:
protected override void Update(GameTime gameTime)
{
TimeSpan mean = gameTime.ElapsedGameTime - last;
Debug.WriteLine(gameTime.ElapsedGameTime.ToString());
...
ElapsedGameTime始终为00:00:00.0166666。此值不变。为什么会这样呢?
最佳答案
ElapsedGameTime
测量自上次更新(即绘制了最后一帧)以来的时间。您可能想要的是TotalGameTime
,它将为您提供游戏运行的总时间。
关于c# - GameTime.ElapsedGameTime不变,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14946872/