0

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

我只想运行游戏的逻辑部分,并在长时间计算后添加动画。

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

谢谢

4

1 回答 1

1

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

this.TargetElapsedTime = TimeSpan.FromSeconds(1.0f / 100.0f);
于 2012-04-02T19:39:15.967 回答