2014-09-13 93 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有一些称为对象池的东西,专门用于这样的事情。