2

我想弄清楚如何在我的 XNA 游戏中创建一个计时器。我正在使用 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。它不会从此值更改。为什么会这样?

4

1 回答 1

11

ElapsedGameTime测量自上次更新以来的时间(即,已绘制最后一帧)。您可能想要的是TotalGameTime,它将为您提供游戏运行的总时间。

于 2013-02-18T23:09:14.523 回答