Java 如何在libgdx中制作特殊效果

Java 如何在libgdx中制作特殊效果,java,android,libgdx,Java,Android,Libgdx,如何在Java中生成如下粒子效果: 我正在做一个游戏,当一个物体击中另一个物体,得到一分,然后第二个物体将被摧毁,效果将发生很像在视频中 我在谷歌上搜索了很多,但没有找到任何解决方案。目前我在libgdx中使用粒子效果,但是我想要一个类似于YouTube视频的粒子效果。有一个用于libgdx的工具,叫做2d粒子编辑器,可从下载 有关如何使用编辑器的指南,您可以查看或查看此效果并不太复杂-您也可以自己操作 因此,可以像绘制其他对象一样绘制这些粒子。制作一些数组来保存这些粒子(即它们的坐标、速度,可

如何在Java中生成如下粒子效果:

我正在做一个游戏,当一个物体击中另一个物体,得到一分,然后第二个物体将被摧毁,效果将发生很像在视频中


我在谷歌上搜索了很多,但没有找到任何解决方案。目前我在libgdx中使用粒子效果,但是我想要一个类似于YouTube视频的粒子效果。

有一个用于libgdx的工具,叫做2d粒子编辑器,可从下载


有关如何使用编辑器的指南,您可以查看或查看

此效果并不太复杂-您也可以自己操作

因此,可以像绘制其他对象一样绘制这些粒子。制作一些数组来保存这些粒子(即它们的坐标、速度,可能还有动画状态或大小——你想要的动画)

然后,当这种效果发生时,您只需创建一些粒子对象,并将它们存储到该阵列中。它们都应该共享相同的起始位置(X和Y坐标),但不同的(随机)起始速度。你可以用Vx和Vy速度来简化计算

然后,随着时间的推移,粒子将根据速度改变坐标并分离。你也可以在每一步增加一些重力-降低Y速度

最后,当一些时间流逝或动画到达某个帧或某物时,您只需销毁所有粒子对象,动画就完成了


我在LibGDX游戏中也使用了这种方法。你可以在这里看到它的实际效果:

你想要一个粒子效果吗?先生,我不知道它叫什么,我见过一些粒子效果,但这与我提到的不同。先生,如果你看了这段视频,你一定会明白我想要什么。先生,我是初学者,所以请看那个视频来帮助我@Hllinkwell当球击中另一个球或一颗星星时,它只会对小星星或小球播放粒子效果。。