歡迎轉載!轉載時請註明出處:http://blog.csdn.net/aa4790139/article/details/8128594
前面的知識,可以讓我們做出一個挺漂亮的遊戲主介面了,現在加入我們要切入遊戲情境呢?其實就會要用到CCScene情境切換的知識,然後情境的轉場效果,也即是情境的一種過渡效果...
1、運行情境:
CCScene *pScene = HelloWorld::scene();
pDirector->runWithScene(pScene);
2、替換情境:
CCScene *pScene=SceneTestScene::scene();
CCDirector::sharedDirector()->replaceScene(pScene);
3、過渡類:
//用CCTransition繞y軸翻轉x軸過渡到FilipXpScene
CCDirector::sharedDirector()->replaceScene( CCTransitionFlipX::create(2, pScene) );
CCTransitionFlipX::create("過渡時間", 目的情境)
//翻轉效果(y軸翻轉x軸)
CCTransitionSlideInT::create(“過渡時間”, 目的情境) //抽屜效果(從下到上)
CCTransitionSlideInB:底邊界滑入
CCTransitionSlideInL:左邊界滑入
CCTransitionSlideInR:右邊界滑入
CCTransitionFade::create(“過渡時間”, 目的情境, RGB值) //淺入淺出
CCTransitionFadeTR://褪色輝光(從左下到右上)
CCTransitionFadeBL:://褪色輝光(從左上到右下)
CCTransitionCrossFade://交叉褪色
CCTransitionJumpZoom://縮小跳走
CCTransitionMoveInL://左移動傳入
CCTransitionMoveInR://右移動傳入
CCTransitionPageTurn://左翻頁backwards:false 翻過去,ture翻過來
CCTransitionRadialCCW:鐘擺效果
CCTransitionRotoZoom:平面旋轉
CCTransitionSceneOriented:一種支援指定方向的變幻類(LeftOver, RightOver, UpOver, DownOver)
CCTransitionShrinkGrow:收縮離替擴大
CCTransitionSplitCols:拆分3,1\3下,2上移開
CCTransitionTurnOffTiles:關閉傳出現場隨機順序的瓷磚
有些相對的可能沒講到,建議大家還是看API:中文論壇:http://cn.cocos2d-x.org/document/
好了講了這麼多,上傳一個我demo 裡面的一段:
void SceneTestLayer::onPushSceneTran(CCObject* pSender){CCScene* scene = CCScene::create(); CCLayer* pLayer = new SceneTestLayer2(); scene->addChild( pLayer, 0 );pLayer->retain();scene->retain();//左翻頁效果替換 CCDirector::sharedDirector()->pushScene( CCTransitionPageTurn::create(1, scene,false) ); scene->release(); pLayer->release();}
運行效果:
感謝大家閱覽我的博文,希望也能看到大家留下的腳印...呵呵!
如果講述得有誤,或者不對的地方,還望各位指出!