我正在测试我的游戏,但遇到了问题。当用户死亡时,我的主要游戏类正在重新启动(而不是整个应用程序),但是每当它重新启动时,它的运行速度就会越来越慢。我正在考虑可能的内存泄漏。
我正在使用 setScreen(Screen sc) 方法从一个屏幕切换到另一个屏幕。我也在清理 dispose() 方法,找不到原因。
所以我问你也许指向我任何方向可能导致我的应用程序在重新启动时变慢?
它可能是 ShapeRenderer,因为我在循环中渲染了大量的形状——也许这就是问题所在?但该应用程序运行完美,直到我调用主游戏类的新实例。
代码太多,无法发布,所以对于大量的文字,我很抱歉。我真的希望你能以某种方式指出我可能出了什么问题!