cocos2d-x 粒子移動型別
阿新 • • 發佈:2019-01-24
//清晰移動型別的作用 CCParticleSystem* particleSystem1 = CCParticleSun::create(); particleSystem1->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png")); //自動釋放 particleSystem1->setAutoRemoveOnFinish(true); //設定移動型別:自由模式 particleSystem1->setPositionType(kCCPositionTypeFree); particleSystem1->setPosition(ccp(90, 160)); addChild(particleSystem1); CCParticleSystem* particleSyatem2 = CCParticleSun::create(); particleSyatem2->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png")); //設定移動型別:相對模式 particleSyatem2->setPositionType(kCCPositionTypeRelative); particleSyatem2->setPosition(ccp(200, 160)); addChild(particleSyatem2); //讓當前的Layer永久來回移動 CCActionInterval* move = CCMoveBy::create(3, ccp(290, 0)); CCActionInterval* back = move->reverse(); this->runAction(CCRepeatForever::create(CCSequence::create(move, back, NULL)));