Cocos2d-x 22种特效

爱被打了一巴掌 2022-08-02 07:07 220阅读 0赞
  1. CCSprite\* sp = CCSprite::create("Default.png");
  2. sp->setPosition(ccp(240, 160));
  3. addChild(sp);
  4. //常见的22种特效
  5. //3D晃动的特效

// CCActionInterval* shaky3D = CCShaky3D::create(5, CCSize(10, 10), 15, false);
// sp->runAction(shaky3D);

  1. //3D瓷砖晃动特效

// CCActionInterval* shakyTiles3D = CCShakyTiles3D::create(5, CCSize(10, 10), 5, false);
// sp->runAction(shakyTiles3D);

  1. //波动特效

// CCActionInterval* waves = CCWaves::create(5, CCSize(10, 10), 10, 20, true, true);
// sp->runAction(waves);

  1. //3D波动特效

// CCActionInterval* waves3D = CCWaves3D::create(5, CCSize(10, 10), 10, 20);
// sp->runAction(waves3D);

  1. //3D瓷砖波动特效

// CCActionInterval* wavesTiles3D = CCWavesTiles3D::create(5, CCSize(10, 10), 10, 20);
// sp->runAction(wavesTiles3D);

  1. //X轴 3D反转特效

// CCActionInterval* filpX = CCFlipX3D::create(5);
// sp->runAction(filpX);

  1. //Y轴3D反转特效

// CCActionInterval* filpY = CCFlipY3D::create(5);
// sp->runAction(filpY);

  1. //凸透镜特效

// CCActionInterval* lens = CCLens3D::create(2, CCSize(10, 10),CCPointMake(240, 160), 240);
// sp->runAction(lens);

  1. //水波纹特效

// CCActionInterval* ripple = CCRipple3D::create(5, CCSize(10, 10), CCPointMake(240, 160), 240, 4, 160);
// sp->runAction(ripple);

  1. //液体特效

// CCActionInterval* liquid = CCLiquid::create(5, CCSize(10, 10), 4, 20);
// sp->runAction(liquid);

  1. //扭曲旋转特效

// CCActionInterval* twirl = CCTwirl::create(50, CCSize(10, 10), CCPointMake(240, 160), 2, 2.5);
// sp->runAction(twirl);

  1. //破碎的3D瓷砖特效

// CCActionInterval* shatteredTiles = CCShatteredTiles3D::create(15, CCSize(10, 10), 50, true);
// sp->runAction(shatteredTiles);

  1. //瓷砖洗牌特效

// CCActionInterval* shuffle = CCShuffleTiles::create(5, CCSize(50, 50), 50);
// sp->runAction(shuffle);

  1. //部落格效果,从左下角到右上角

// CCActionInterval* fadeOutTRTiles = CCFadeOutTRTiles::create(5, CCSize(50, 50));
// sp->runAction(fadeOutTRTiles);

  1. //部落格效果,从右上角到左下角

// CCActionInterval* fadeOutBLTiles = CCFadeOutBLTiles::create(5, CCSize(50, 50));
// sp->runAction(fadeOutBLTiles);

  1. //折叠效果 从下到上

// CCActionInterval* fadeOutUpTiles = CCFadeOutUpTiles::create(5, CCSize(10, 10));
// sp->runAction(fadeOutUpTiles);

  1. //折叠效果,从上到下

// CCActionInterval* fadeOutDownTiles = CCFadeOutDownTiles::create(4, CCSize(20, 50));
// sp->runAction(fadeOutDownTiles);

  1. //方块消失特效

// CCActionInterval* turnOffFiels = CCTurnOffTiles::create(4, CCSize(50, 50));
// sp->runAction(turnOffFiels);

  1. //跳动的方块特效

// CCActionInterval* jumpTiles = CCJumpTiles3D::create(5, CCSize(20, 20), 5, 20);
// sp->runAction(jumpTiles);

  1. //分多行消失特效

// CCActionInterval* splitCols = CCSplitCols::create(5, 50);
// sp->runAction(splitCols);

  1. //分多列消失特效

// CCActionInterval* splitRows = CCSplitRows::create(5, 50);
// sp->runAction(splitRows);

  1. //3D翻页特效
  2. CCActionInterval\* pageTurn3D = CCPageTurn3D::create(4, CCSize(20, 20));
  3. sp->runAction(pageTurn3D);

发表评论

表情:
评论列表 (有 0 条评论,220人围观)

还没有评论,来说两句吧...

相关阅读