我正在尝试使用xna
运行进化算法我只想运行游戏的逻辑方面 并且在很长的计算时间之后添加动画。
有人知道如何加快计算时间并禁用 Draw()调用。
由于
答案 0 :(得分:1)
请勿在Draw方法中绘制。您可以将计数器或时间戳作为参考,并且只能绘制一次100次或每秒一次。 但是,您的问题不是调用Draw的次数,而是调用Update的次数。默认情况下,XNA永远不会每秒调用Update超过30/60次。您可以按照this post中的说明更改XNA尝试实现的帧速率。要每秒调用100次更新,只需将游戏中的目标已用时间更改为:
this.TargetElapsedTime = TimeSpan.FromSeconds(1.0f / 100.0f);