cocos2dx中关于场景的管理
来源:互联网 发布:快速消费品网络商学院 编辑:程序博客网 时间:2024/05/17 03:08
转自:http://blog.163.com/jtyp_2000/blog/static/9910426201310411650134/
runWithScene(CCScene* scene):启动游戏,并运行scene 场景。这个方法在主程序启动时第一次启动主场景时调用。
replaceScene(CCScene* scene):直接使用传入的scene 替换当前场景来切换画面,当前场景将被释放。这是切换场景时
最常用的方法。
pushScene(CCScene* scene):在不释放旧场景内存的情况下运行新场景,推进新场景相当于在当前可见的纸上再放一张纸,而之前的纸位置何持不变。适用情况:
1.推进一个经常被用到的场景,例如游戏中的Setting场景。
2.当想要保留最初场景状态时,而不想保留和加载状态。例如在游戏过程中查看排行榜,推进排行榜场景时,游戏场景不会继续运行,会被暂停。
popScene:释放当前场景,再从代执行场景栈中弹出栈顶的场景,并将其设置为当前运行场景。如果栈为空,则直接结束应用。与pushScene 成对使用,可以达到形如由主界面进入设置界面,然后回到主界面的效果。
由于每当在推进场景时,需要保证总是有足够的额外内存可供推进的场景使用,但这一点很难测试。建议要推进的场景都应该是轻巧的,只占用少量的内存,并且只弹出自身,而不会推进其它场景
pause :暂停当前运行场景中的所有计时器和动作,场景仍然会显示在屏幕上。
resume:恢复当前运行场景中被暂停的计时器和动作。它与 pause 配合使用。
end :结束场景,同时退出应用。
0 0
- cocos2dx中关于场景的管理
- cocos2dx中关于场景的管理
- cocos2dx中关于场景的管理
- 关于torque中场景管理
- Cocos2dx中创建场景
- 关于cocos2dx 3.0 跳转场景
- Cocos2dx 场景的活用
- cocos2dx场景切换中init、onEnter、onEnterTransitionDidFinish的调用顺序
- cocos2dx场景切换中init、onEnter、onEnterTransitionDidFinish的调用
- cocos2dx场景切换中init、onEnter、onEnterTransitionDidFinish的调用顺序
- cocos2dx场景切换中init、onEnter、onEnterTransitionDidFinish的调用顺序
- cocos2dx场景切换中init、onEnter、onEnterTransitionDidFinish的调用顺序
- cocos2dx场景切换中init、onEnter、onEnterTransitionDidFinish的调用顺序
- cocos2dx场景切换中init、onEnter、onEnterTransitionDidFinish的调用顺序
- cocos2dx场景切换中init、onEnter、onEnterTransitionDidFinish的调用顺序
- cocos2dx 中切换场景内存占用过高的处理
- Cocos2dx中在场景中弹出模态层时按钮的处理方法
- Irrlicht中对于场景节点的管理
- 去某游戏交流后总结与感悟
- erlang 的分布式笔记
- DB2 解决连接不了已有的库(webetldb)
- php 获取项目根目录
- ORACLE GOLDENGATE安装配置
- cocos2dx中关于场景的管理
- java中的static、final、abstract和interface
- 创建类模式5 --原型模式
- 开始学习linux-问题总结
- NationalInstruments 绘制曲线图 苏州金鲨信息科技有限公司
- 一步步学习SPD2010--第十二章节--理解可用性和可接入性(2)--建立用户和兼容性需求
- 创建类模式4--建造者模式
- Eikonal approximation Kichhoff
- mongodb的副本集Replica Set