cocos2d-x函数入口与主控类

cocos程序入口

         AppDelegate app;                                    //创建一个主控制类AppDelegate

         CCApplication::sharedApplication()->run();  //程序入口

主要控制类AppDelegate.cpp

         applicationDidFinishLaunching(); //逻辑初始化

         applicationDidEnterBackground(); //切换到后台

         applicationWillEnterForeground();//切换到前台

逻辑初始化

Director* director =Director::getInstance();//初始化一个导演, 只能有一个导演;

CCEGLView* glview =director->getOpenGLView(); //获得一个图形渲染类

if(glview == NULL) 

{

glview =GLViewImpl::createWithRect("game", Rect(0, 0, 960, 640)); //创建一个图形渲染类;

glview ->setFrameSize(480,320);  //设置窗口的大小
        director->setOpenGLView(glview);  //设置图形渲染;
    }
    director->getOpenGLView()->setDesignResolutionSize(960,640, ResolutionPolicy::SHOW_ALL);//屏幕适配,设置游戏设计的分辨率;
    director->setDisplayStats(false);//开启状态显示, 帧数,精灵数等
    director->setAnimationInterval(1.0 / 60);//刷新频率,每秒60
    FileUtils::getInstance()->addSearchPath("res");
    Scene* scene =Scene::create();//创建一个场景,这是游戏程序的第一个界面
    director->runWithScene(scene);//运行;

切换到后台   

Director::getInstance()->stopAnimation(); //暂停游戏

CocosDenshion::SimpleAudioEngine::getInstance()->pauseBackgroundMusic(); //暂停音乐

切换到前台  

Director::getInstance()->startAnimation(); //开启游戏
CocosDenshion::SimpleAudioEngine::getInstance()->resumeBackgroundMusic(); //开启音乐

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值