我正在研究libgdx中的一个项目,我陷入了一个我需要算法或Java代码的位置,这样每当我点击屏幕时我都可以创建多个爆炸而不管已经运行的那个,如果我点击屏幕10次,我可以看到10次爆炸。 请帮我这样做?
答案 0 :(得分:1)
一个解决方案:
保持Array<>
正在运行的爆炸。在渲染时,迭代它们 - 对于每个未被熏制的,绘制。然后,循环并删除已完成的并释放回池(如果您正在使用池,您真的应该),或处置。您可以使用DelayedRemovalArray&lt;&gt;组合这些步骤。并在开始循环之前使用begin()
,之后使用end()
。
单击时,向阵列添加新效果。
我使用此方法创建“区域效果”爆炸,在设定的时间内产生大量爆炸效果。