Cocos2d-x初入学堂(11)-->CCScene场景切换

欢迎转载!转载时请注明出处: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();
}

运行效果:

感谢大家阅览我的博文,希望也能看到大家留下的脚印...呵呵!
如果讲述得有误,或者不对的地方,还望各位指出!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值