TestCpp 中Transtions test

XXX::create(t, s);  參數t爲時間,  s爲要轉入的場景
Transtions test中的效果總結
    switch(nIndex)
    {
    case 0: return CCTransitionJumpZoom::create(t, s);   跳躍式,本場景先會縮小,然後跳躍進來
    case 1: return CCTransitionProgressRadialCCW::create(t, s);  本Scence徑向進度條式逆時針轉人另一個Scence
    case 2: return CCTransitionProgressRadialCW::create(t, s);   本Scence徑向進度條式順時針轉入另一個Scence
    case 3: return CCTransitionProgressHorizontal::create(t, s); 本Scence水平進度條式從左到右轉入另一個Scence(默認)
    case 4: return CCTransitionProgressVertical::create(t, s);   本Scence垂直進度條式從上到下轉入另一個Scence(默認) 
    case 5: return CCTransitionProgressInOut::create(t, s);      另一個ScenceScence從中心慢慢擴大覆蓋本Scence
    case 6: return CCTransitionProgressOutIn::create(t, s);      另一個ScenceScence從最外圍慢慢縮小填充本Scence
    case 7: return CCTransitionCrossFade::create(t,s);           另一個ScenceScence從交叉淡入替代本Scence
    case 8: return PageTransitionForward::create(t, s);        本Scence向前翻書一樣轉入另一個Scence         
    case 9: return PageTransitionBackward::create(t, s);         另一個Scence 向後翻書一樣轉入覆蓋本Scence 
    case 10: return CCTransitionFadeTR::create(t, s);            另一個Scence  左下角到右上角方塊覆蓋本Scence 
    case 11: return CCTransitionFadeBL::create(t, s);        另一個Scence 右上角下角到左下角方塊覆蓋本Scence 
    case 12: return CCTransitionFadeUp::create(t, s);    另一個Scence 從下到上百葉窗式覆蓋本Scence 
    case 13: return CCTransitionFadeDown::create(t, s);    另一個Scence 從上到下百葉窗式覆蓋本Scence 
    case 14: return CCTransitionTurnOffTiles::create(t, s);    另一個Scence隨機小方塊式覆蓋本Scence 
    case 15: return CCTransitionSplitRows::create(t, s);   本Scence行分離式轉入另一個Scence 
    case 16: return CCTransitionSplitCols::create(t, s);   本Scence列分離式轉入另一個Scence 
    case 17: return CCTransitionFade::create(t, s);   本Scence減淡式轉入另一個Scence  
    case 18: return FadeWhiteTransition::create(t, s);            本Scence減淡變白式轉入另一個Scence  
    case 19: return FlipXLeftOver::create(t, s);  本Scence以中間爲軸線左轉變成另一個Scence  
    case 20: return FlipXRightOver::create(t, s);       本Scence以中間爲軸線右轉變成另一個Scence  
    case 21: return FlipYUpOver::create(t, s);           本Scence以中間爲軸線從上往下轉變成另一個Scence  
    case 22: return FlipYDownOver::create(t, s); 本Scence以中間爲軸線從下往上轉變成另一個Scence  
    case 23: return FlipAngularLeftOver::create(t, s);      本Scence以對角線爲軸線左轉變成另一個Scence  
    case 24: return FlipAngularRightOver::create(t, s);     本Scence以對角線爲軸線右轉變成另一個Scence  
    case 25: return ZoomFlipXLeftOver::create(t, s);       本Scence以變焦式左轉變成另一個Scence  
    case 26: return ZoomFlipXRightOver::create(t, s);      本Scence以變焦式右轉變成另一個Scence  
    case 27: return ZoomFlipYUpOver::create(t, s);        本Scence以變焦式從上往下轉變成另一個Scence  
    case 28: return ZoomFlipYDownOver::create(t, s);本Scence以變焦式從下往上轉變成另一個Scence  
    case 29: return ZoomFlipAngularLeftOver::create(t, s);  本Scence以對角線變焦式左轉變成另一個Scence  
    case 30: return ZoomFlipAngularRightOver::create(t, s);  本Scence以對角線變焦式右轉變成另一個Scence  
    case 31: return CCTransitionShrinkGrow::create(t, s);    本Scence以收縮再增長式右轉變成另一個Scence  
    case 32: return CCTransitionRotoZoom::create(t, s);本Scence以旋轉變焦式變成另一個Scence  
    case 33: return CCTransitionMoveInL::create(t, s); 另一個Scence  從左移入覆蓋本Scence  
    case 34: return CCTransitionMoveInR::create(t, s);      另一個Scence  從右移入覆蓋本Scence  
    case 35: return CCTransitionMoveInT::create(t, s);另一個Scence  從上移入覆蓋本Scence  
    case 36: return CCTransitionMoveInB::create(t, s);另一個Scence  從下移入覆蓋本Scence  
    case 37: return CCTransitionSlideInL::create(t, s);另一個Scence  從左推出覆蓋本Scence  
    case 38: return CCTransitionSlideInR::create(t, s);另一個Scence  從右推出覆蓋本Scence  
    case 39: return CCTransitionSlideInT::create(t, s);另一個Scence  從上推出覆蓋本Scence  
    case 40: return CCTransitionSlideInB::create(t, s);另一個Scence  從下推出覆蓋本Scence  
 
以下三個需要檢測opengl版本是否支持CCConfiguration::sharedConfiguration()->getGlesVersion() <= GLES_VER_1_0如果爲真則爲不支持
CCTransitionCrossFade::transitionWithDuration(t,s);//淡出淡入交叉,同時進行
CCTransitionRadialCCW::transitionWithDuration(t,s);//順時針切入
CCTransitionRadialCW::transitionWithDuration(t,s);//逆時針切入
以下兩個需要先設置攝像機,使用CCDirector::sharedDirector()->setDepthTest(true);
CCTransitionPageTurn::transitionWithDuration(t, s, false);//翻頁,前翻
CCTransitionPageTurn::transitionWithDuration(t, s, true);//翻頁,後翻
CCTransitionFadeTR::transitionWithDuration(t, s);//向右上波浪
CCTransitionFadeBL::transitionWithDuration(t, s);//向左下波浪
CCTransitionFadeUp::transitionWithDuration(t, s);//向上百葉窗
CCTransitionFadeDown::transitionWithDuration(t, s);//向下百葉窗
CCTransitionTurnOffTiles::transitionWithDuration(t, s);//隨機小方塊
CCTransitionSplitRows::transitionWithDuration(t, s);//按行切
CCTransitionSplitCols::transitionWithDuration(t, s);//按列切

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章