LibGdx游戏开发射击子弹

时间:2014-09-13 15:42:29

标签: libgdx box2d

所以基本上每次拍摄时,都会产生一个新的动态身体,线性冲动,经常拍摄我的子弹后,游戏开始变慢(这很明显,因为我不断创造一个新的物体......)。我应该怎么做才能避免这个问题,我试着删除对象,身体?

提前感谢您的回答。

2 个答案:

答案 0 :(得分:1)

我还是Java的新手,但我理解的方式是,如果有什么东西引用了一个对象,那么该对象就不会被回收者接收。仔细检查所有阵列和列表,确保没有填充子弹。在播放时显示阵列的大小,看看是否有人表现得很奇怪。

对于每个子弹,您可能希望看到它是否在屏幕外。如果是这样,请将其从列表/数组中删除。

答案 1 :(得分:1)

我知道我迟到但是对于未来的读者来说,Libgdx有一些叫做对象池的东西专门用于这样的事情。