gpt4 book ai didi

java - Libgdx 游戏在重启时越来越慢

转载 作者:行者123 更新时间:2023-11-29 10:02:51 25 4
gpt4 key购买 nike

我正在测试我的游戏,我遇到了一个问题。当用户死亡时,我的主要游戏类正在重新启动(不是整个应用程序),但无论何时重新启动,它都会运行得越来越慢。我在考虑可能的内存泄漏。

我正在使用 setScreen(Screen sc) 方法从一个屏幕切换到另一个屏幕。我也在dispose()方法里清理,找不到原因。

所以我想请您指出任何可能导致我的应用程序在重启时变慢的方向?

它可能是 ShapeRenderer,因为我正在循环渲染大量形状 - 也许这就是问题所在?但是在我调用主游戏类的新实例之前,该应用程序运行完美。

代码太多无法贴出,文字量太大,敬请见谅。我真的希望你能以某种方式指出我可能出了什么问题!

最佳答案

可能对你有帮助的东西。使用 jmap ( http://docs.oracle.com/javase/7/docs/technotes/tools/share/jmap.html )。 jmap 向您显示 jvm 当前持有哪些对象实例。只需为您的游戏制作一个可运行的 jar,启动游戏,检查 jmap,死一点,然后再次检查 jmap。也许您看到纹理对象的增加,因此您可能没有清理其中的一些(如果您使用 AssetManager,很容易忘记一些)。

关于java - Libgdx 游戏在重启时越来越慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18484788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com