2014-09-13 60 views
-1

因此,基本上每次我拍攝時,一個新的動態身體創建線性衝動,不斷拍攝我的子彈遊戲開始變得緩慢(這很明顯,因爲我不斷創建一個新的對象..)。我應該怎麼做才能避免這個問題,我嘗試刪除對象,身體?LibGdx遊戲開發射擊子彈

非常感謝您提前給出答案。

+0

問題太廣泛。仔細閱讀http://stackoverflow.com/tour – ericbn 2014-09-13 15:53:30

回答

1

我對Java依然陌生,但我理解它的方式是,如果任何東西引用某個對象,則該對象將不會被回收站拾取。三重檢查你的所有陣列和列表,以確保沒有填滿子彈。在播放時顯示陣列的大小以查看是否存在奇怪的行爲。

對於每個子彈,你可能想看看它是否在屏幕外。如果是這樣,請將其從列表/數組中移除。

+0

謝謝你的答案幫了我很多,我更好地打敗了我的遊戲,我發現問題:)。 – Rimwis 2014-09-13 21:35:07

1

我知道我遲到了,但對於未來的讀者,Libgdx有一些稱爲對象池的東西,專門用於這樣的事情。