1. 程式人生 > >Cocos2d-x 22種特效

Cocos2d-x 22種特效

    CCSprite* sp = CCSprite::create("Default.png"); 
    sp->setPosition(ccp(240, 160)); 
    addChild(sp); 

    //常見的22種特效 

    //3D晃動的特效 
//    CCActionInterval* shaky3D = CCShaky3D::create(5, CCSize(10, 10), 15, false); 
//    sp->runAction(shaky3D); 


    //3D瓷磚晃動特效 
//    CCActionInterval* shakyTiles3D = CCShakyTiles3D::create(5, CCSize(10, 10), 5, false); 

//    sp->runAction(shakyTiles3D); 

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

    //3D波動特效 
//    CCActionInterval* waves3D = CCWaves3D::create(5, CCSize(10, 10), 10, 20); 
//    sp->runAction(waves3D); 

    //3D瓷磚波動特效 
//    CCActionInterval* wavesTiles3D = CCWavesTiles3D::create(5, CCSize(10, 10), 10, 20); 

//    sp->runAction(wavesTiles3D); 


    //X軸 3D反轉特效 
//    CCActionInterval* filpX = CCFlipX3D::create(5); 
//    sp->runAction(filpX); 

    //Y軸3D反轉特效 
//    CCActionInterval* filpY = CCFlipY3D::create(5); 
//    sp->runAction(filpY); 


    //凸透鏡特效 
//    CCActionInterval* lens = CCLens3D::create(2, CCSize(10, 10),CCPointMake(240, 160), 240); 

//    sp->runAction(lens); 

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

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

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

    //破碎的3D瓷磚特效 
//    CCActionInterval* shatteredTiles = CCShatteredTiles3D::create(15, CCSize(10, 10), 50, true); 
//    sp->runAction(shatteredTiles); 

    //瓷磚洗牌特效 
//    CCActionInterval* shuffle = CCShuffleTiles::create(5, CCSize(50, 50), 50); 
//    sp->runAction(shuffle); 

    //部落格效果,從左下角到右上角 
//    CCActionInterval* fadeOutTRTiles = CCFadeOutTRTiles::create(5, CCSize(50, 50)); 
//    sp->runAction(fadeOutTRTiles); 

    //部落格效果,從右上角到左下角 
//    CCActionInterval* fadeOutBLTiles  = CCFadeOutBLTiles::create(5, CCSize(50, 50)); 
//    sp->runAction(fadeOutBLTiles); 

    //摺疊效果 從下到上 
//    CCActionInterval* fadeOutUpTiles = CCFadeOutUpTiles::create(5, CCSize(10, 10)); 
//    sp->runAction(fadeOutUpTiles); 

    //摺疊效果,從上到下 
//    CCActionInterval* fadeOutDownTiles = CCFadeOutDownTiles::create(4, CCSize(20, 50)); 
//    sp->runAction(fadeOutDownTiles); 

    //方塊消失特效 
//    CCActionInterval* turnOffFiels = CCTurnOffTiles::create(4, CCSize(50, 50)); 
//    sp->runAction(turnOffFiels); 

    //跳動的方塊特效 
//    CCActionInterval* jumpTiles = CCJumpTiles3D::create(5, CCSize(20, 20), 5, 20); 
//    sp->runAction(jumpTiles); 

    //分多行消失特效 
//    CCActionInterval* splitCols = CCSplitCols::create(5, 50); 
//    sp->runAction(splitCols); 

    //分多列消失特效 
//    CCActionInterval* splitRows = CCSplitRows::create(5, 50); 
//    sp->runAction(splitRows); 

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

相關推薦

Cocos2d-x 22特效

    CCSprite* sp = CCSprite::create("Default.png");     sp->setPosition(ccp(240, 160));     addChild(sp);     //常見的22種特效     //3D晃動的特效

cocos2dx動畫常見22特效

//CCShaky3D// 作用:建立一個3d晃動的特效 // 引數1:晃動的範圍 // 引數2:是否有z軸晃動 // 引數3: 網格大小 // 引數4:特效持續的時間 // CCActionInterval * shaky3D= CCShaky3D::create(15

cocos2d-x動作、特效和動畫(三)扭曲動作

    CCActionInterval *actionTo = CCSkewTo::create(2, 70.0f, 0.0f);       CCActionInterval *actionToBack = CCSkewTo::create(2, 0, 0);  

cocos2d-x 自帶11粒子特效

//粒子特效    //爆炸效果    CCParticleSystem* particleSystem = CCParticleExplosion::create();      particleSy

Cocos2d-X研究之3.0 場景切換特效匯總

dsm 上下 ble onf color mon 逆時針 radi 下場 ?? cocos2d-x 3.0中場景切換特效比較多。並且遊戲開發中也常常須要用到這些特效。來使場景切換時不至於那麽幹巴,遂這裏匯總一下,開發中使用。 場景切換用到導演類Directory,大多數

Cocos2d-x中的4佈局

Cocos2d-x中一共有4種佈局:ABSOLUTE(絕對佈局)、HORIZONTAL(水平佈局)、VERTICAL(垂直佈局)和RELATIVE(相對佈局)。 注意,只有在絕對佈局內部,元件使用setPosition()方法來指定其位置。另外三種佈局中的元件,setP

Cocos2d-x 渲染器Renderer與6RenderCommand詳解

Cocos2d-x 渲染器Renderer 宣告:本文使用的是cocos2d-x-3.17的程式碼 在《Cocos場景遍歷與渲染》中已講解了Cocos2d 在渲染時會先遍歷場景,遍歷時會生成渲染命令,渲染器再處理渲染命令繪製出圖形。這篇文章主要是講解渲染器如何處理

Cocos2d-x】圖片描邊的一比較好的shader實現方法

轉載: http://blog.csdn.net/u011281572/article/details/44999609 圖片描邊需求如下: 1. 可指定描邊寬度2. 可指定描邊顏色3. 可用於字型 圖片描邊我所知道的方式有以下幾種: 1. Cocos2d-x 3.x中,

【複習筆記】 cocos2d-x 2.x 渲染特效實現 八 流光效果

簡單來說,流光效果就是在貼圖上利用glowmap在原貼圖上的移動做動態的發亮效果,來讓貼圖看起來有光亮在移動。為了讓貼圖上的亮斑的排布看起來更加貼近自然,我們利用柏林噪聲來生成glowmap。事實上,二維或者三維的柏林噪聲在圖形學上有很多的應用,它可以用來描述很多自然的數學

【複習筆記】 cocos2d-x 2.x 渲染特效實現 七 輝光效果

輝光效果經常用來做一些物體的自發光,這種發光效果不需要光照計算,只是在貼圖上進行發光的模擬效果,所以有著很好的效率。輝光效果意味著貼圖會變亮。為了對發光的部分做計算,需要一張glowmap貼圖,當我們使用src和dst都為GL_ONE的方式,混合glowmap和原圖時,原圖

Cocos2d-x 3.0開發(三)點選互動的四處理

1、概述    遊戲也好,程式也好,只有能與使用者互動才有意義。手機上的互動大致可以分為兩部分:點選和輸入。其中點選更為重要,幾乎是遊戲中全部的互動。在Cocos2d-x 3.0中,更改了dispatc

【複習筆記】 cocos2d-x 2.x 渲染特效實現 四 高斯模糊效果二

在上文末,我們已經完成了高斯模糊橫向上的模糊效果,而且提到,縱向模糊要在橫向模糊的結果上進行,所以為了得到橫向模糊的貼圖,我們使用離屏渲染。顧名思義,現在渲染的目的地不是螢幕了~一般狀況下,gl是直接把渲染好的紋理繪製到螢幕緩衝區的,進而直接顯示在螢幕上。但是現在,我們要把

Cocos2d-x學習筆記(十四)-------->粒子特效

粒子特效 Cocos2d-x粒子特效原理: 不論是2D還是3D,幾乎每個遊戲引擎都會提供一套自己的粒子系統,這些粒子系統的內容和功能大同小異,原因是粒子系統本身就已經成為了遊戲開發的技術規範。粒子系統所模擬的影象效果都有如下特點: (1)整個現象都是由很多個獨立的影象效果組

Cocos2d-x 原生EditBox三形式的使用

 包含標頭檔案 #include "ui\CocosGUI.h" #include "cocos-ext.h" USING_NS_CC; USING_NS_CC_EXT; using namespace ui; auto glview = Director::getI

cocos2d-x 中新增顯示文字的三方式 LabelTTF 、LabelBMFont 和 LabelAtlas

在 cocos2d-x 中有三個類可以在層或精靈中新增文字: LabelTTFLabelBMFontLabelAtlas LabelTTF 直接支援使用 TTF 字型檔,可以支援全部的中文,但是效率稍低。LabelBMFont 適合顯示特定的文字,通過預先將文字生成圖片,

【複習筆記】 cocos2d-x 2.x 渲染特效實現 五 節點樹的模糊效果

到目前為止,我們實現的模糊都是在單張貼圖上的,只是針對當前這一張貼圖對其模糊,因而當圖片中的內容就在圖片邊緣的時候,其模糊在圖片邊緣是被“截斷”的,因此,我們需要一個比原貼圖大,但又包含原本顏色資訊的圖來做模糊。另外,有時候我們需要的模糊並不只是在一張貼圖上,可能當某個單位

Cocos2D-X 】初窺門徑(2) 場景的切換及特效

//CCTransitionJumpZoom::transitionWithDuration(t, s);//跳躍式,本場景先會縮小,然後跳躍進來  //CCTransitionFade::transitionWithDuration(t, s);//淡出淡入,原場景

cocos2d-x 特效集合

網格 ipp share spl 一個 interval class cocos2 ntile 本文轉載自:http://www.cnblogs.com/linux-ios/arch

Cocos2d-x開發實例介紹幀動畫使用

rect http splay end ram nal cache wtl 布爾 以下我們通過一個實例介紹一下幀動畫的使用。這個實比例如以下圖所看到的,點擊Gobutton開始播放動畫,這時候播放button標題變為Stop,點擊Stopbutton能夠停止播放動畫。以下

cocos2d-x CCSrollView 源代碼,可循環的SrollView代碼

更改 cocos2d ring event moved esp rem namespace 正在 項目須要。寫一個類似於iPhone上面時鐘選擇的可拉動式循環選擇列表,通過集成CCScrollView並更改部分代碼。實現了該功能。 假設想充分了解代碼,請先閱讀源碼