Appdelegate.h和.cpp的简单解析

来源:互联网 发布:非递归后序遍历c语言 编辑:程序博客网 时间:2024/05/21 08:53

Appdelegate.h


//Cocos2d-x入口类 继承CCApplication(包名(明明空间)::包名(命名空间)下的类名)

class  AppDelegate :private cocos2d::CCApplication//CCApplication实现了应用程序接口)

{

public:

    AppDelegate();

    virtual ~AppDelegate();


   

   //当不同平台的应用程序初始化完成回自动调用该方法

    virtual bool applicationDidFinishLaunching();


   

   //当应用程序进入后台自动调用

    virtual void applicationDidEnterBackground();


   

   //当应用程序恢复到前台会自动调用

    virtual void applicationWillEnterForeground();

};



Appdelegate.cpp

bool AppDelegate::applicationDidFinishLaunching(){

   // initialize director初始化导演(类名::成员名)这是静态成员的使用

   //这句话是获取导演对象 导演对象是单例模式

    CCDirector* pDirector = CCDirector::sharedDirector();

   //获取绘图窗口(相当于摄影师(窗口)导演控制窗口)

    CCEGLView* pEGLView = CCEGLView::sharedOpenGLView();

//将绘图窗口和导演对象绑定

   pDirector->setOpenGLView(pEGLView);

 

   // turn on display FPS(是否显示状态数据)

   pDirector->setDisplayStats(true);

//设置每秒绘制的侦数

   // set FPS. the default value is 1.0/60if you don't call this

   pDirector->setAnimationInterval(1.0 / 60);


   // create a scene. it's an autoreleaseobject

   //创建场景对象

    CCScene *pScene = HelloWorld::scene();


   // run

   //通过导演设置当前显示的场景

   pDirector->runWithScene(pScene);


   return true;

}


原创粉丝点击