2012-04-02 26 views
0

我試圖使用XNAXNA禁用抽籤方法

我想只運行遊戲 的邏輯側面和長計算研究時間後添加動畫運行進化算法。

有誰知道如何加快計算時間並禁用Draw()調用。

謝謝

+0

當前如何設置?我假設每一代都在更新方法中?爲什麼不只是在更新中的所有世代? – 2012-04-02 15:03:27

+0

您應該爲問題添加一些代碼,所以我們知道您迄今爲止所嘗試的內容。 – Msonic 2012-04-02 17:08:10

回答

1

只是不畫在你的繪製方法。您可以保留一個計數器或時間戳作爲參考,並且只能從100次或每秒一次中抽取一次。 但是,您的問題不是調用Draw的次數,而是調用Update的次數。默認情況下,XNA絕不會每秒更新超過30/60次的更新。您可以更改XNA嘗試實現的幀速率,如this post中所述。要調用每秒更新100次,只需將遊戲中的目標已用時間更改爲:

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