cocos2d-x CCDirector管理CCScene-沈大海cocos2d-x教程11

在整个cocos2d-x Application  中我们可以通过CCDirector::sharedCCDirector()方法得到单例对象

通过以下几个方法可以管理场景CCScene

1.void  runWithScene(CCScene * scene)

   将场景入栈,并激活。(只适用于整个App的第一个CCScene)

2.void replaceScene(CCScene * scene)

新场景入栈,并激活,旧场景出栈并释放。

3.void pushScene(CCScene * scene)

新场景入栈,并激活。(激活CCScene就是开始执行CCScene中所有CCNode的onEnter draw ..... 你懂的)

4.void popScene()

出栈,既然是栈肯定是后进先出。

5。void pause()

暂停场景渲染和活动

6。void resume()

恢复场景渲染和活动

 

CCScene 继承CCNode,是整个CCNode数的根节点,CCScene作用是为了联系所有CCNode节点(一般为他的子类CCLayer,CCSprite.....)

也就是我们只要清楚知道每个屏幕要显示的内容,并分别定义在不同的CCNode,然后统一加在CCScene中

执行 CCDirector->runWithScene(xxx);就可以了,在游戏中通过 234方法再切换CCScene,就可以做出各种游戏了,是不是很easy,,,

关键是如何定义各个CCNode 请关注blog.csdn.net/sdhjob @weibo.com/shunfengche

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值