zoukankan      html  css  js  c++  java
  • AppDelegate.cpp文件详解

    #include "AppDelegate.h"
    #include "SimpleAudioEngine.h"


    AppDelegate::AppDelegate(){}
    AppDelegate::~AppDelegate() {}
    //初始化方法
    bool AppDelegate::applicationDidFinishLaunching()
    {
        //获取导演
        auto director = Director::getInstance();
    //获取绘制用GLView
    auto glview = director->getOpenGLView();
    //若不存在glview则重新创建
    if(!glview)
    {
    glview = GLView::create("Test Cpp");
    }
    //设置绘制用GLView
    director->setOpenGLView(glview);
    //设置目标分辨率,别的分辨率的屏幕将自动上下或左右留白进行多分辨率自适应
    glview->setDesignResolutionSize(960,540, ResolutionPolicy::SHOW_ALL);
    //设置为显示FPS等信息
        director->setDisplayStats(false);
        //系统模拟时间间隔
        director->setAnimationInterval(1.0 / 60);//
        //创建欢迎场景
        GameSceneManager* gsm = new GameSceneManager();
        gsm->createScene(); //跌换到欢迎场景显示


    //    director->runWithScene(gsm->gameScene);


        return true;
    }
    //当程序进入后台时调用此方法
    void AppDelegate::applicationDidEnterBackground()
    {
    //停止动画
        Director::getInstance()->stopAnimation();
    //    //如果有声音的话要调用下面一句暂停声音播放
    //    SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
    //暂停背景音乐
    CocosDenshion::SimpleAudioEngine::getInstance()->pauseBackgroundMusic();
    }


    //当程序进入前台时调用
    void AppDelegate::applicationWillEnterForeground()
    {
    //开始动画
        Director::getInstance()->startAnimation();
    //    //如果有声音的话要调用下面一句开始声音播放
    //     SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
    //继续背景音乐
    CocosDenshion::SimpleAudioEngine::getInstance()->resumeBackgroundMusic();
    }
  • 相关阅读:
    关于图片或者文件在数据库的存储方式归纳
    js默认比较第一个数字大小
    项目中empty遇到的一个问题
    thinkphp 一个页面使用2次分页的方法
    mysql处理海量数据时的一些优化查询速度方法
    项目中的一个和分页总数有关的子查询
    Mysql乱码
    HTML 5 <input> placeholder 属性
    form 表单jquery验证插件使用
    在网站制作中随时可用的10个 HTML5 代码片段
  • 原文地址:https://www.cnblogs.com/Anzhongliu/p/6091967.html
Copyright © 2011-2022 走看看