xnaを使用して進化的アルゴリズムを実行しようとしています
ゲームの論理的な側面のみを実行し、長い計算時間の後にアニメーションを追加したいと思います。
計算時間を短縮し、Draw()呼び出しを無効にする方法を知っている人はいますか。
ありがとう
xnaを使用して進化的アルゴリズムを実行しようとしています
ゲームの論理的な側面のみを実行し、長い計算時間の後にアニメーションを追加したいと思います。
計算時間を短縮し、Draw()呼び出しを無効にする方法を知っている人はいますか。
ありがとう
Drawメソッドで描画しないでください。カウンターやタイムスタンプを参考にして、100回に1回、または1秒に1回だけ引くことができます。ただし、問題はDrawが呼び出される回数ではなく、Updateが呼び出される回数です。デフォルトでは、XNAは1秒間に30/60回を超えてUpdateを呼び出すことはありません。この投稿で説明されているように、XNAが達成しようとするフレームレートを変更できます。1秒間に100回更新を呼び出すには、ゲームの目標経過時間を次のように変更します。
this.TargetElapsedTime = TimeSpan.FromSeconds(1.0f / 100.0f);