游戏时间.失效游戏时间不变

本文关键字:游戏时间 失效 | 更新日期: 2023-09-27 17:59:53

我正试图弄清楚如何在XNA游戏中创建计时器。我正在使用MonoGame并为Windows 8 RT进行开发。当我检查GameTime.ElapedGameTime时,使用此:

    protected override void Update(GameTime gameTime)
    {
        TimeSpan mean = gameTime.ElapsedGameTime - last;
        Debug.WriteLine(gameTime.ElapsedGameTime.ToString());
        ...

运行游戏时间始终为00:00:00.016666。此值不变。为什么会这样?

游戏时间.失效游戏时间不变

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