Cocos2d-x初入學堂(11)–>CCScene情境切換

來源:互聯網
上載者:User

歡迎轉載!轉載時請註明出處: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();}

運行效果:

感謝大家閱覽我的博文,希望也能看到大家留下的腳印...呵呵!
如果講述得有誤,或者不對的地方,還望各位指出!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.