CCParticleSystem* particleSystemFree = CCParticleSun::create();
//设置贴图
particleSystemFree->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
//设置自动释放
particleSystemFree->setAutoRemoveOnFinish(true);
//设置类型移动类型kCCPositionTypeFree-----随着layer的移动会有拖尾的效果
particleSystemFree->setPositionType(kCCPositionTypeFree);
particleSystemFree->setPosition(ccp(90,160));
addChild(particleSystemFree);
CCParticleSystem* particleSystemRe1 = CCParticleSun::create();
particleSystemRe1->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
//设置移动类型kCCPositionTypeRelative----随着layer的移动并没有什么变化
particleSystemRe1->setPositionType(kCCPositionTypeRelative);
particleSystemRe1->setPosition(ccp(200,160));
addChild(particleSystemRe1);
//让当前layer来回移动,观察两个移动模式不同的粒子特效
CCFiniteTimeAction* move = CCMoveBy::create(3,ccp(290,0));
CCFiniteTimeAction* back = move->reverse();
this->runAction(CCSequence::create(move,back,NULL));
