TestCpp 中Transtions test

来源:互联网 发布:松下plc编程实例 编辑:程序博客网 时间:2024/05/03 12:27

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);//按列切

原创粉丝点击