因此,基本上每次我拍摄时,一个新的动态身体创建线性冲动,不断拍摄我的子弹游戏开始变得缓慢(这很明显,因为我不断创建一个新的对象..)。我应该怎么做才能避免这个问题,我尝试删除对象,身体?LibGdx游戏开发射击子弹
非常感谢您提前给出答案。
因此,基本上每次我拍摄时,一个新的动态身体创建线性冲动,不断拍摄我的子弹游戏开始变得缓慢(这很明显,因为我不断创建一个新的对象..)。我应该怎么做才能避免这个问题,我尝试删除对象,身体?LibGdx游戏开发射击子弹
非常感谢您提前给出答案。
我对Java依然陌生,但我理解它的方式是,如果任何东西引用某个对象,则该对象将不会被回收站拾取。三重检查你的所有阵列和列表,以确保没有填满子弹。在播放时显示阵列的大小以查看是否存在奇怪的行为。
对于每个子弹,你可能想看看它是否在屏幕外。如果是这样,请将其从列表/数组中移除。
谢谢你的答案帮了我很多,我更好地打败了我的游戏,我发现问题:)。 – Rimwis 2014-09-13 21:35:07
我知道我迟到了,但对于未来的读者,Libgdx有一些称为对象池的东西,专门用于这样的事情。
问题太广泛。仔细阅读http://stackoverflow.com/tour – ericbn 2014-09-13 15:53:30