Cocos2d-x-3.4 从零开始之 AppDelegate.cpp
来源:互联网 发布:招标业务管理系统源码 编辑:程序博客网 时间:2024/06/05 04:25
AppDelegate.cpp源代码:
AppDelegate类似于android的Application的作用,提供一些应用程序级别的状态的回调,整个游戏应用程序由这个文件方法进行控制。
#include "AppDelegate.h"#include "HelloWorldScene.h"USING_NS_CC;AppDelegate::AppDelegate() {}AppDelegate::~AppDelegate() {}//设置 OpenGL context//这个设置对所有平台都有效void AppDelegate::initGLContextAttrs(){ //设置 OpenGL context 属性,目前只能设置6个属性: //red,green,blue,alpha,depth,stencil GLContextAttrs glContextAttrs = {8, 8, 8, 8, 24, 8}; GLView::setGLContextAttrs(glContextAttrs);}//当应用程序启动时执行,游戏程序启动入口//在这里我们启动了第一个scene(场景)//在具体游戏中通常在这里启动loading界面//你的游戏从这里开始!bool AppDelegate::applicationDidFinishLaunching() { //初始化 director auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if(!glview) { glview = GLViewImpl::create("My Game"); director->setOpenGLView(glview); } // turn on display FPS director->setDisplayStats(false); // set FPS. the default value is 1.0/60 if you don't call this director->setAnimationInterval(1.0 / 60); // create a scene. it's an autorelease object auto scene = HelloWorld::createScene(); // run director->runWithScene(scene); return true;}// 当游戏进入后台时会调用这个方法// 比如玩游戏时按下android手机的home按键// 比如当游戏时有电话打入直接显示来电界面void AppDelegate::applicationDidEnterBackground() { Director::getInstance()->stopAnimation(); // 如果你的游戏使用了SimpleAudioEngine,必须在这里进行暂停 // 暂停代码如下: // SimpleAudioEngine::getInstance()->pauseBackgroundMusic();}// 当游戏恢复到前台运行时会调用这个方法// 比如接电话结束是游戏界面又恢复到前台时void AppDelegate::applicationWillEnterForeground() { Director::getInstance()->startAnimation(); // 如果你的游戏使用了SimpleAudioEngine, 必须在这里进行恢复 // 恢复代码如下: // SimpleAudioEngine::getInstance()->resumeBackgroundMusic();}
0 0
- Cocos2d-x-3.4 从零开始之 AppDelegate.cpp
- Cocos2d-x中的AppDelegate.cpp文件解析
- Cocos2d-x之 CCApplicationProtocol-->CCApplication-->AppDelegate
- 转-cocos2d-x 之 AppDelegate学习
- Cocos2d-x简单Box2d代码示例|点击碰撞>AppDelegate.h及AppDelegate.cpp<代码演示>
- cocos2d-x-3.2之cpp-tests框架,cocos2d
- Cocos2d-x-3.x 从零开始之 创建新项目
- Cocos2d-x从零开始视频教程
- Cocos2d-x 3.0-AppDelegate入口类
- COCOS2D-X之CPP调用Android函数Demo
- 玩转cocos2d-x 从零开始的cocos2d-x开发之路
- cocos2d-x cpp-test学习
- cocos2d-x main.cpp详解
- 《iOS游戏编程之从零开始—Cocos2d-x与cocos2d引擎游戏开发(配光盘)》
- AppDelegate分析 (cocos2d-x应用结构分析)
- cocos2d-x游戏开发系列教程-超级玛丽04-AppDelegate
- Cocos2d-x实例:设置背景音乐与音效- AppDelegate实现
- cocos2d-x中main函数AppDelegate app解释
- Playfair密码
- 函数递归1
- 将16位无符号整数转化为BCD码存放在数组中
- 基于Threejs的jQuery 3d图片旋转木马特效插件
- 判断一个数是否是周期数字,并输出一个周期的数字及个数
- Cocos2d-x-3.4 从零开始之 AppDelegate.cpp
- Hash表
- 求最大公约数
- 字符串Hash函数
- cocos2dx 之背包系统开发
- Win8Metro(C#)数字图像处理--2.27图像加法运算
- 前端篇——2015.3 第一次练手项目 被自己蠢哭!
- 第六周项目二—我的数组类
- 装饰模式