[cocos2d-x]情境動畫切換過渡大全

來源:互聯網
上載者:User

void StartScene::beginGame(){    CCLog("beginGame");        //CCTransitionScene *trans = CCTransitionScene::create(2, level);    //CCDirector::sharedDirector()->replaceScene(level);    //情境切換    CCTransitionScene *reScene = NULL;    CCScene *s = LevelScene::scene();        float t = 1.2f;        //  CCTransitionJumpZoom    //    作用: 建立一個跳動的過渡動畫    //    參數1:過渡動作的時間    //    參數2:切換到目標情境的對象    //    reScene = CCTransitionJumpZoom ::create(t , s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionProgressRadialCCW    //    作用: 建立一個扇形條形式的過渡動畫, 逆時針方向    //    參數1:過渡動作的時間    //    參數2:切換到目標情境的對象    //    reScene = CCTransitionProgressRadialCCW::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionProgressRadialCW    //    作用: 建立一個扇形條形式的過渡動畫, 順時針方向    //    參數1:過渡動作的時間    //    參數2:切換到目標情境的對象    //    reScene = CCTransitionProgressRadialCW::create(t,s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionProgressHorizontal    //    作用: 建立一個水平條形式的過渡動畫,    //    參數1:過渡動作的時間    //    參數2:切換到目標情境的對象    //    reScene = CCTransitionProgressHorizontal ::create(t,s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionProgressVertical    //    作用: 建立一個垂直條形式的過渡動畫,    //    參數1:過渡動作的時間    //    參數2:切換到目標情境的對象    //    reScene = CCTransitionProgressVertical::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);            //    CCTransitionProgressInOut    //    作用: 建立一個由裡向外擴充的過渡動畫,    //    參數1:過渡動作的時間    //    參數2:切換到目標情境的對象    //    reScene = CCTransitionProgressInOut::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionProgressOutIn    //    作用: 建立一個由外向裡擴充的過渡動畫,    //    參數1:過渡動作的時間    //    參數2:切換到目標情境的對象    //    reScene = CCTransitionProgressOutIn::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionCrossFade    //    作用:建立一個逐漸透明的過渡動畫    //    參數1:過渡動作的時間    //    參數2:切換到目標情境的對象    //    reScene = CCTransitionCrossFade::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionPageTurn    //    作用:建立一個翻頁的過渡動畫    //    參數1:過渡動作持續的時間    //    參數2:切換的目標情境的對象    //    參數3:是否逆向翻頁    //    reScene = CCTransitionPageTurn::create(t, s, false);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionFadeTR    //    作用:建立一個部落格過渡動畫, 從左下到右上    //    參數1:過渡動作持續的時間    //    參數2:切換的目標情境的對象    //    reScene =CCTransitionFadeTR::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionFadeBL    //    作用:建立一個部落格過渡動畫, 從右上到左下    //    參數1:過渡動作持續的時間    //    參數2:切換的目標情境的對象    //    reScene = CCTransitionFadeBL::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionFadeUp    //    作用:建立一個從下到上,條形摺疊的過渡動畫    //    參數1:過渡動作持續的時間    //    參數2:切換的目標情境的對象    //    reScene= CCTransitionFadeUp::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(s);        //    CCTransitionFadeDown    //    作用:建立一個從上到下,條形摺疊的過渡動畫    //    參數1:過渡動作持續的時間    //    參數2:切換的目標情境的對象    //    reScene = CCTransitionFadeDown::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionTurnOffTiles    //    作用:建立一個隨機方格消失的過渡動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象        reScene= CCTransitionTurnOffTiles::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionSplitRows    //    作用:建立一個分行劃分切換的過渡動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    reScene = CCTransitionSplitRows::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionSplitCols    //    作用:建立一個分列劃分切換的過渡動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    reScene = CCTransitionSplitCols::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionFade    //    作用:建立一個逐漸過渡到目標顏色的切換動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    參數3:目標顏色    //    reScene= CCTransitionFade::create(t, s, ccc3(255, 0, 0));    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionFlipX    //    作用:建立一個x軸反轉的切換動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    參數3:反轉類型的枚舉變數   左右上下    //    kOrientationDownOver kOrientationLeftOver kOrientationRightOver  kOrientationUpOver    //    reScene  = CCTransitionFlipX::create(t, s, kOrientationRightOver);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionFlipY    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    參數3:反轉類型的枚舉變數   左右上下    //    reScene = CCTransitionFlipY::create(t, s    //                                        , kOrientationDownOver);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionFlipAngular    //    作用:建立一個帶有反轉角切換動畫    //        //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    參數3:反轉類型的枚舉變數   左右上下    //    reScene = CCTransitionFlipAngular::create(t, s, kOrientationLeftOver);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionZoomFlipX    //     作用:建立一個帶有縮放的x軸反轉切換的動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    參數3:反轉類型的枚舉變數   左右上下    //    reScene=CCTransitionZoomFlipX::create(t, s, kOrientationLeftOver);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionZoomFlipY    //     作用:建立一個帶有縮放的Y軸反轉切換的動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    參數3:反轉類型的枚舉變數   左右上下    //    reScene=CCTransitionZoomFlipY::create(t, s, kOrientationDownOver);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionZoomFlipAngular    //     作用:建立一個帶有縮放 ,反轉角切換的動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    參數3:反轉類型的枚舉變數   左右上下    //    reScene=CCTransitionZoomFlipAngular::create(t, s, kOrientationRightOver);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionShrinkGrow    //    建立一個放縮交替的過渡動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    reScene = CCTransitionShrinkGrow::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionRotoZoom    // 建立一個旋轉放縮交替的過渡動畫    // 參數1:過渡動作的期間    // 參數2:切換的目標情境的對象    //    reScene = CCTransitionRotoZoom::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionMoveInL    //    作用:建立一個從左邊推入覆蓋的過渡動畫    // 參數1:過渡動作的期間    // 參數2:切換的目標情境的對象    //    reScene = CCTransitionMoveInL::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionMoveInR    //    作用:建立一個從右邊推入覆蓋的過渡動畫    // 參數1:過渡動作的期間    // 參數2:切換的目標情境的對象    //    reScene = CCTransitionMoveInR::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionMoveInB    //    作用:建立一個從下邊推入覆蓋的過渡動畫    // 參數1:過渡動作的期間    // 參數2:切換的目標情境的對象    //    reScene = CCTransitionMoveInB::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionMoveInT    //    作用:建立一個從上邊推入覆蓋的過渡動畫    // 參數1:過渡動作的期間    // 參數2:切換的目標情境的對象    //    reScene = CCTransitionMoveInT::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionSlideInL    //    作用:建立一個從左側推入並頂出舊情境的過渡動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    reScene  =CCTransitionSlideInL::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionSlideInR    //    作用:建立一個從右側推入並頂出舊情境的過渡動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    reScene  =CCTransitionSlideInR::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);            //    CCTransitionSlideInT    //    作用:建立一個從頂部推入並頂出舊情境的過渡動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //    reScene  =CCTransitionSlideInT::create(t, s);    //    CCDirector::sharedDirector()->replaceScene(reScene);        //    CCTransitionSlideInB    //    作用:建立一個從下部推入並頂出舊情境的過渡動畫    //    參數1:過渡動作的期間    //    參數2:切換的目標情境的對象    //reScene  =CCTransitionSlideInB::create(t, s);    CCDirector::sharedDirector()->replaceScene(reScene);}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.