• cocos2d-x创建第一个项目




    #include "AppDelegate.h"
    #include "HelloWorldScene.h"


    USING_NS_CC;


    AppDelegate::AppDelegate() 
    {
    //构造函数
    }


    AppDelegate::~AppDelegate() 
    {
    //析构函数
    }


    //程序启动完毕后进入这种方法/函数
    bool AppDelegate::applicationDidFinishLaunching() {
        // initialize director初始化导演类
        CCDirector* pDirector = CCDirector::sharedDirector();
        CCEGLView* pEGLView = CCEGLView::sharedOpenGLView();
    //设置oppenGL视图
        pDirector->setOpenGLView(pEGLView);

        // turn on display FPS是否打开FPS
        pDirector->setDisplayStats(true);


        // set FPS. the default value is 1.0/60 if you don't call this设置帧数 默认60帧
        pDirector->setAnimationInterval(1.0 / 60);


        // create a scene. it's an autorelease object创建一个场景
        CCScene *pScene = HelloWorld::scene();


        // run游戏真正的開始
        pDirector->runWithScene(pScene);


        return true;
    }


    // This function will be called when the app is inactive. When comes a phone call,it's be invoked too
    //当程序进入后台,比方电话called
    void AppDelegate::applicationDidEnterBackground() {
        CCDirector::sharedDirector()->stopAnimation();


        // if you use SimpleAudioEngine, it must be pause声音暂停
        // SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();
    }


    // this function will be called when the app is active again
    //当程序又一次被激活
    void AppDelegate::applicationWillEnterForeground() {
        CCDirector::sharedDirector()->startAnimation();


        // if you use SimpleAudioEngine, it must resume here声音恢复
        // SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
    }

  • 相关阅读:
    linux中断申请之request_threaded_irq
    中断处理
    barrier()函数
    Intellij-设置生成serialVersionUID的方法
    mybatis一级缓存二级缓存
    mysql-EXPLAIN
    mybatis配置多个数据源事务(Transaction)处理
    mybatis实战教程三:mybatis和springmvc整合
    责任链模式
    MySQL-InnoDB-锁
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4313000.html
Copyright © 2020-2023  润新知