1

我正在开发 libgdx 中的一个项目,我被困在一个我想要一个算法或 Java 代码的点上,这样当我点击屏幕时,我可以创建多个爆炸,而不管已经在运行的那个,如果我点击屏幕 10 次一次我可以看到 10 次爆炸。请帮我这样做?

4

1 回答 1

1

一种解决方案:

保持一个Array<>连续的爆炸。在渲染时,遍历它们 - 对于每个未完成的,绘制。然后,循环并删除完成的那些并释放回池(如果您正在使用池,您确实应该这样做),或者处置。您可以使用DelayedRemovalArray <>组合这些步骤,并begin()在开始循环之前和end()之后使用。

单击时,将新效果添加到阵列。

我使用这种方法创建了一个“区域效果”爆炸,其中在设定的时间内产生了许多爆炸效果。

于 2013-09-05T17:08:20.880 回答