XNA禁用绘制方法

本文关键字:方法 绘制 XNA | 更新日期: 2023-09-27 18:29:41

我正在尝试使用xna 运行一个进化算法

我只想在游戏的逻辑方面运行并且在长时间的计算之后添加动画。

有人知道如何加快计算时间并禁用Draw()调用。

感谢

XNA禁用绘制方法

只是不要在draw方法中绘制。你可以保留一个计数器或时间戳作为参考,100次中只画一次或每秒画一次。但是,问题不在于调用Draw的次数,而在于调用Update的次数。默认情况下,XNA每秒调用Update的次数永远不会超过30/60次。您可以更改XNA试图实现的帧速率,如本文所述。要每秒调用更新100次,只需将游戏中的目标运行时间更改为:

this.TargetElapsedTime = TimeSpan.FromSeconds(1.0f / 100.0f);