cocos2dx自带的几种封装好的粒子系统,下面做个简单使用演示。
ParticleFire 火焰粒子系统
ParticleFireworks 烟花粒子系统
ParticleSun 太阳粒子系统
ParticleGalaxy 星系粒子系统
ParticleFlower 开花粒子系统
ParticleMeteor 流星粒子系统
ParticleSpiral 螺旋粒子系统
ParticleExplosion 爆炸粒子系统
ParticleSmoke 烟雾粒子系统
ParticleSnow 雪花粒子系统
ParticleRain 下雨粒子系统
代码:
ParticleRain* snow=ParticleRain::create();//创建下雨粒子系统
snow->setPosition(500,500);//设置粒子系统位置
snow->setStartSize(30);//设置粒子起始大小
snow->setEndSize(100);//设置粒子结束大小
snow->setTexture(TextureCache::sharedTextureCache()->addImage("dian.png"));//载入纹理贴图
this->addChild(snow);//将粒子系统添加到层
运行效果: