我正在測試我的遊戲並遇到了問題。我的主要遊戲類是在用戶死亡時重新啓動(而不是整個應用程序),但每當它重新啓動時,它就會運行得越來越慢。我正在考慮可能的內存泄漏。Libgdx遊戲重啓時速度越來越慢
我使用setScreen(Screen sc)方法從屏幕切換到屏幕。我也在清理dispose()方法,我找不到原因。
所以我問你也許指向我在任何方向可能導致我的應用程序在重新啓動時放慢速度?
它可能是ShapeRenderer,因爲我在循環中渲染大量的形狀 - 也許這就是問題所在?但是這款應用完美無缺,我稱之爲主遊戲類的新實例。
有太多的代碼發佈它,所以我很抱歉大量的文字。我真的希望你能以某種方式指出我的錯誤!
發佈與玩家在某處死去或將整個事情上傳到github時發生的事情相關的代碼。兩種可能性,無論是你引入了memoryleak還是libgdx,我們都無法知道沒有代碼。 – arynaq
其中一個原因可以是靜態變量。因爲班級仍然在內存中加載時,你關閉應用程序,但還沒有殺死它 –
你在遊戲中使用方塊2d –