我希望能够查看Draw
最后一帧是否没有进行主调用。我怎么做?
问问题
103 次
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 回答