我正在测试我的游戏并遇到了问题。我的主要游戏类是在用户死亡时重新启动(而不是整个应用程序),但每当它重新启动时,它就会运行得越来越慢。我正在考虑可能的内存泄漏。Libgdx游戏重启时速度越来越慢
我使用setScreen(Screen sc)方法从屏幕切换到屏幕。我也在清理dispose()方法,我找不到原因。
所以我问你也许指向我在任何方向可能导致我的应用程序在重新启动时放慢速度?
它可能是ShapeRenderer,因为我在循环中渲染大量的形状 - 也许这就是问题所在?但是这款应用完美无缺,我称之为主游戏类的新实例。
有太多的代码发布它,所以我很抱歉大量的文字。我真的希望你能以某种方式指出我的错误!
发布与玩家在某处死去或将整个事情上传到github时发生的事情相关的代码。两种可能性,无论是你引入了memoryleak还是libgdx,我们都无法知道没有代码。 – arynaq
其中一个原因可以是静态变量。因为班级仍然在内存中加载时,你关闭应用程序,但还没有杀死它 –
你在游戏中使用方块2d –