cocos2dx基础——导演类

导演类(Director)


导演类在游戏引擎中的地位很高,用来创建并且控制着主屏幕的显示,同时控制场景的显示时间和显示方式,游戏开始、结束、暂停都会调用Dirctor类的方法。

cocos2dx基础——导演类_第1张图片

调用方式

Director* director = Director::getInstance();
director->函数名;

常用函数

Scene*  getRunningScene()       //  获得正在显示的场景
double  getAnimationInterval()  //  获得FPS
void setAnimationInterval()     //  设置FPS   
bool isDisplayStats()           //  是否已经显示左下角信息                 
void setDisplayStats(bool)      //  设置是否显示左下角信息
float getSecondPerFrame()       //  获得帧率

EGLView* getOpenGLView()        //  获取EGLView
void setOpenGLView(EGLView*)    //  设置EGLView

void runWithScene(Scene*)       //  启动第一个场景
void replaceScene(Scene*)       //  切换场景

void pushScene(Scene*)          //  当前场景暂停并压入场景栈中,运行参数场景
void popScene()                 //  释放当前场景,运行场景栈中的第一个场景

切换场景方法:

//方法1Director::getInstance()->replaceScene(scene);
//方法2Director::getInstance()->pushScene(scene)->startAnimation();
Director::getInstance->stopAnimation();     //游戏进入后台
Director::getInstance->startAnimation();    //游戏从后
Director::getInstance()->pause(); //游戏暂停
Director::getInstance->end();     //游戏结束

你可能感兴趣的:(cocos2d-x)