我希望能够查看Draw最后一帧是否没有进行主调用。我怎么做?
2 回答
            3        
        
		
也许你可以有几个变量:
int lastupdate
int lastdraw
在你的更新循环之后
lastupdate++;
在你的绘制循环之后
lastdraw = lastupdate.  
这样,您可以使用 和 之间的差异lastdraw来lastupdate确定自上次绘制调用以来发生了多少更新调用。
于 2012-12-10T20:17:55.390   回答
    
    
            1        
        
		
我不确定你想在这里实现什么。但是 GameTime 中有一个属性可能会有所帮助。
它被称为 GameTime.IsRunningSlowly:
获取一个值,该值指示游戏循环所用时间超过其 TargetElapsedTime。在这种情况下,游戏循环可以被认为运行得太慢,应该做一些事情来“赶上”。
于 2012-12-11T05:53:38.797   回答