您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-x CCDirector 类中与场景有关的函数

2013-10-20 22:46 246 查看
void runWithScene(CCScene *pScene)
//运行一个场景

void pushScene(CCScene *pScene)
//压入当前活动场景,使其进入等待状态

void popScene(void)
//从队列顶端弹出一个场景对象

void popToRootScene(void)
//从队列底部弹出所有场景对象,仅剩根部场景对象

void replaceScene(CCScene *pScene)
//替换新的场景对象

void end(void)
//结束执行,释放当前场景

void pause()
//暂停运行的场景

void resume()
//恢复运行的场景

void drawScene()
//绘制场景内容

在CCDirector 类的源码中,runningScene_ 表示当前正在显示的场景,nextScene 表示下一个将要显示的场景。而用于储存场景队列的对象则是一个动态可变数组sceneStack_

CCDirector 类的作用

1. 管理、显示场景

2.持有Cocos2d-X引擎的配置希捷

3.维持与设备窗口、OpenGL视窗对象的联系

4.反馈来自操作系统中得应用相应。比如暂停、恢复和结束游戏

5.在引擎世界和OpenGL质检进行转换坐标
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息