cocos2dx 动画常见的22种殊效

前端之家收集整理的这篇文章主要介绍了cocos2dx 动画常见的22种殊效前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


@H_403_7@ cocos2dx 动画常见的22种殊效 @H_403_7@bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSize size =CCDirector::sharedDirector()->getWinSize();//获取屏幕大小 CCSprite * sp = CCSprite::create("Icon.png"); sp->setPosition(ccp(200, 200)); addChild(sp); // 常见的22种殊效 // CCShaky3D //感化:创建一个3d晃荡的殊效 // 参数1:晃荡的局限 // 参数2:是否有z轴晃荡 // 参数3: 网格大小 // 参数4:殊效连气儿的时候 // CCActionInterval * shaky3D= CCShaky3D::create(15, false, ccg(15, 10), 4); // sp->runAction(shaky3D); // CCShakyTiles3D // 感化:创建一个3d瓷砖晃荡的殊效 // 参数1:晃荡的局限 // 参数2:是否有z轴晃荡 // 参数3: 网格大小 // 参数4:殊效连气儿的时候 // CCActionInterval * shakyTiles3D = CCShakyTiles3D::create(15, true, ccg(15, 10), 4); // sp->runAction(shakyTiles3D); // CCWaves // 创建一个波动殊效 // 参数1:波动的速度 // 参数2:振幅 // 参数3:程度波动 // 参数4:垂直波动 // 参数5:网格大小 // 参数6:殊效连气儿时候 // CCActionInterval * waves = CCWaves::create(10, 20, true, true, ccg(16, 12), 4); // sp->runAction(waves); // CCWaves3D // 创建一个3D波动殊效 // 参数1:波动的速度 // 参数2:振幅 // 参数3:网格大小 // 参数4:殊效连气儿时候 // CCActionInterval * waves3d= CCWaves3D::create(10, 20, ccg(16, 12), 4); // sp->runAction(waves3d); // CCWavesTiles3D // 创建一个3D瓷砖波动殊效 // 参数1:波动的速度 // 参数2:振幅 // 参数3:网格大小 // 参数4:殊效连气儿时候 // CCActionInterval * wavesTiles3D = CCWavesTiles3D::create(10, 20, ccg(16, 12), 4); // sp->runAction(wavesTiles3D); // CCFlipX3D // 感化:x轴3D反转殊效 // 参数:殊效连气儿的时候 // CCActionInterval *flipX3D= CCFlipX3D::create(4); // sp->runAction(flipX3D); // CCFlipY3D // 感化:Y轴3D反转殊效 // 参数:殊效连气儿的时候 // CCActionInterval * flipY3D = CCFlipY3D::create(4); // sp->runAction(flipY3D); // CCLens3D // 感化: 凸镜殊效 // 参数1:凸镜中间点 // 参数2:凸镜半径 // 参数3:网格大小 // 参数4:网格连气儿时候 // CCActionInterval * lens3D= CCLens3D::create(ointMake(size.width/2, size.height/2), 240, ccg(15, 10), 4); // sp->runAction(lens3D); // CCRipple3D // 感化:水波殊效 // 参数1:肇端位子 // 参数2:半径 // 参数3:速度 // 参数4:振幅 // 参数5:网格大小 // 参数6:殊效连气儿的时候 // CCActionInterval * ripple3D= CCRipple3D::create(ointMake(size.width/2, size.height/2), 240, 4, 160, ccg(15,10), 4); // sp->runAction(ripple3D); // CCLiquid // 感化:液体殊效 // 参数1:速度 // 参数2:振幅 // 参数3:网格大小 // 参数4:殊效连气儿时候 // CCActionInterval * liquid = CCLiquid::create(4, 20, ccg(16, 12), 4); // sp->runAction(liquid); // CCTwirl // 感化:扭曲扭转殊效 // 参数1:扭曲扭转中间点 // 参数2:扭曲扭转的次数 // 参数3:振幅 // 参数4:网格大小 // 参数5:殊效连气儿时候 // CCActionInterval * twirl = CCTwirl::create(ointMake(size.width/2, size.height/2), 2, 2.5f, ccg(12, 8), 3); // sp->runAction(twirl); // CCShuffleTiles // 感化:瓷砖的洗牌殊效 // 参数1:随机数 // 参数2:网格大小 // 参数3:殊效连气儿的时候 // CCActionInterval *shuffleTiles = CCShuffleTiles::create(16, ccg(16, 12), 2); // sp->runAction(shuffleTiles); // CCShatteredTiles3D // 感化:破裂的3D瓷砖殊效 // 参数1:局限 // 参数2:是否开启z轴 // 参数3:网格大小 // 参数4:殊效连气儿的时候 // CCActionInterval * shatteredTiles3D= CCShatteredTiles3D::create(25, true, ccg(16, 12), 4); // sp->runAction(shatteredTiles3D); // CCFadeOutTRTiles // 感化:部落格结果 , 从左下角到右下角 // 参数1:网格大小 // 参数2:殊效连气儿的时候 // CCActionInterval * fadeOutTRTiles = CCFadeOutTRTiles::create(ccg(16, 12), 3); // sp->runAction(fadeOutTRTiles); // CCFadeOutBLTiles // 感化:部落格结果 , 从右下角到左下角 // 参数1:网格大小 // 参数2:殊效连气儿的时候 // CCActionInterval * fadeOutBLTiles = CCFadeOutBLTiles::create(ccg(16, 12), 3); // sp->runAction(fadeOutBLTiles); // CCFadeOutUpTiles // 感化:折叠结果 从下到上 // 参数1:网格大小 // 参数2:殊效连气儿的时候 // CCActionInterval * fadeOutUpTiles = CCFadeOutUpTiles::create(ccg(16, 12), 3); // sp->runAction(fadeOutUpTiles); // CCFadeOutDownTiles // 感化:折叠结果 从上到下 // 参数1:网格大小 // 参数2:殊效连气儿的时候 // CCActionInterval * fadeOutDownTiles = CCFadeOutDownTiles::create(ccg(16, 12), 3); // sp->runAction(fadeOutDownTiles); // CCTurnOffTiles // 感化:方块消散殊效 // 参数1:网格大小 // 参数2:殊效连气儿的时候 // CCActionInterval * turnOffTiles = CCTurnOffTiles::create(ccg(16, 12), 3); // sp->runAction(turnOffTiles); // CCJumpTiles3D // 感化:跳动的方格殊效 // 参数1:跳动的次数 // 参数2:网格的大小 // 参数3:殊效连气儿的时候 // CCActionInterval * jumpTiles3D = CCJumpTiles3D::create(1, 30, ccg(15, 10), 2); // sp->runAction(jumpTiles3D); // CCSplitRows // 感化:分多行消散殊效 // 参数1:行数 // 参数2:殊效连气儿的时候 // CCActionInterval *splitRows= CCSplitRows::create(20, 2); // sp->runAction(splitRows); // CCSplitCols // 感化:分多列消散殊效 // 参数1:列数 // 参数2:殊效连气儿的时候 // CCActionInterval * splitCols = CCSplitCols::create(20, 2); // sp->runAction(splitCols); // ageTurn3D // 感化:3D翻页殊效 // 参数1:网格大小 // 参数2:殊效连气儿的时候 CCActionInterval * pageTurn3D = ageTurn3D::create(ccg(15, 10), 3); sp->runAction(pageTurn3D); return true; }

猜你在找的Cocos2d-x相关文章