1

我正在用andengine 开发游戏。我的游戏需要一些粒子效果。游戏:场景中有球,它们通过 MoveModifier 随机移动。当我触摸它们时,它们会迷路。我想:当他们迷路时,会出现像玻璃破碎,球爆炸或类似的粒子效果..怎么能做到这一点?

4

2 回答 2

3

你可以查看这个项目希望你能找到一些有用的资源

于 2012-05-01T15:50:36.230 回答
1

初始化粒子发射器,中心为 (0,0)。

IParticleEmitter emitter = new PointParticleEmitter(0,0);

使用您自己的参数初始化粒子系统,如下所示。

ParticleSystem particleSystem = new ParticleSystem(emitter,5,10,50,textureRegion);

您可以根据需要设置混合功能。

particleSystem.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE);

然后您可以根据自己的意愿添加particleInitializers 和ParticleModifiers。

    particleSystem.addParticleInitializer(new VelocityInitializer(-20, 20, -40, -60));
    particleSystem.addParticleInitializer(new ColorInitializer(1f, 0.5f, 0.8f));
    particleSystem.addParticleModifier(new ExpireModifier(2f));
    particleSystem.addParticleModifier(new ColorModifier(1f, 0.88f, 1f, 0.6f, 0.8f, 0.3f, 0f, 0.4f));

然后您可以将此particleSystem对象附加到您的场景或任何节点中。

于 2013-11-10T10:23:30.690 回答