XNA禁用绘制方法

时间:2012-04-02 14:40:20

标签: c# xna 3d evolutionary-algorithm neat

我正在尝试使用xna

运行进化算法

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

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

由于

1 个答案:

答案 0 :(得分:1)

请勿在Draw方法中绘制。您可以将计数器或时间戳作为参考,并且只能绘制一次100次或每秒一次。 但是,您的问题不是调用Draw的次数,而是调用Update的次数。默认情况下,XNA永远不会每秒调用Update超过30/60次。您可以按照this post中的说明更改XNA尝试实现的帧速率。要每秒调用100次更新,只需将游戏中的目标已用时间更改为:

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