
cocos2dx 动画常见的22种殊效@H_403_9@ 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;} 总结 以上是内存溢出为你收集整理的cocos2dx 动画常见的22种殊效全部内容,希望文章能够帮你解决cocos2dx 动画常见的22种殊效所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)