2013-02-16 57 views
1

我目前遇到了使用Kinect SDK開發的3D XNA遊戲/模擬器的問題。 當我打開解決方案並運行它時,它每次運行時都會變得越來越遲緩,直到它幾乎處於停頓狀態。如果我關閉並重新打開解決方案,它仍然會很慢,直到我重新啓動計算機。XNA遊戲在每次運行時都會變得更加遲鈍

任何想法,爲什麼這可能會發生,我能做些什麼呢?我認爲當遊戲關閉時,它所使用的所有資源都將被釋放,因此每次運行時都會有相同的性能。

在此先感謝

+1

聽起來很奇怪。也許遊戲過程(或其中的一個線程)已經設法進入一種狀態,導致它忽略傳統的殺死信號。你確定*以前的遊戲實例沒有運行?檢查你的流程管理器。如果您使用IDE,請檢查運行列表。 – Anko 2013-02-16 21:41:21

+0

是的,我已經檢查過,這些遊戲肯定沒有以前的遊戲運行。這是非常不尋常的,它通常在5或6次運行後表現開始受到打擊,目前的原型正在向公衆展示,以便在一次會議中停止並再次運行很多次。 雖然我對XNA相對比較陌生,但我可能會偶然發現問題的原因 – 2013-02-16 22:29:20

回答

2

難道說遊戲應該覆蓋一些文件,例如它被裝上開始,但比賽不會覆蓋這些瓷磚的名單 - 遊戲追加整個列表現有的文件 - 所以每次都有更多的加載。

會是我的理論。

+0

嗯,這不是一個壞建議,但我沒有閱讀或寫入任何文件我當然不應該有這個問題? 我認爲這可能是Kinect代碼的問題,特別是與Kinect的初始化有關。 我必須進一步研究以確保 – 2013-02-17 01:17:34

+0

您是否在調用kinect的停止功能?原則上這不應該是一個問題,但要試一試。 – EdgarT 2013-03-29 13:32:46