我试图弄清楚如何在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/

10-08 22:32