AppDelegate的使用

来源:互联网 发布:php setcookie 作用域 编辑:程序博客网 时间:2024/05/29 07:58

AppDelegate.h

#ifndef __APP_DELEGATE_H__#define __APP_DELEGATE_H__#include "cocos2d.h"/**@简单的 cocos2d 的应用.原因是私有的产业是实现隐藏一些由CCDirector接口调用。*/class  AppDelegate : private cocos2d::CCApplication{public:    AppDelegate();    virtual ~AppDelegate();    /**    @简单实现CCDirector和CCScene init代码在这里    @返回 true    初始化成功,程序继续。    @返回 false   初始化失败,程序终止。.    */    virtual bool applicationDidFinishLaunching();    /**    @简短的函数被称为当应用程序输入的背景    @应用程序的参数的指针    */    virtual void applicationDidEnterBackground();    /**    @简短的函数被称为当应用程序进入前台    @应用程序的参数的指针    */    virtual void applicationWillEnterForeground();};#endif  // __APP_DELEGATE_H__


AppDelegate.cpp

#include "cocos2d.h"#include "CCEGLView.h"#include "AppDelegate.h"#include "HelloWorldScene.h"USING_NS_CC;AppDelegate::AppDelegate(){}AppDelegate::~AppDelegate(){}bool AppDelegate::applicationDidFinishLaunching(){    // 初始化导演类    CCDirector *pDirector = CCDirector::sharedDirector();    pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());    // t打开显示FPS    pDirector->setDisplayStats(true);    // 设置帧/秒。默认值是1.0/60,你也可以不叫这个    pDirector->setAnimationInterval(1.0 / 60);    // 创建一个场景。这是一个生成自动释放对象    CCScene *pScene = HelloWorld::scene();    // 运行    pDirector->runWithScene(pScene);    return true;}// 这个函数会被调用的应用程序是不活跃的时候void AppDelegate::applicationDidEnterBackground(){    CCDirector::sharedDirector()->stopAnimation();}// 这个函数会被调用的应用程序时再次活跃起来void AppDelegate::applicationWillEnterForeground(){    CCDirector::sharedDirector()->startAnimation();}


 

 

原创粉丝点击