蓝鸥iOS培训推荐:Cocos2d-x是一款极有用的iOS开发引擎,这款引擎受到广大朋友的支持与欢迎,像大家都熟悉的《捕鱼达人》、《三国塔防-蜀传》、《口袋站界:魔界勇士》等都是基于Cocos2dx的引擎开发。
今天就给大家简单说一下Cocos2dx基础篇AppDelegate:
Cocos2d-x是一个开源的游戏开发框架,主要针Android、iOS等移动平台,开发跨平台的移动游戏。
由于Cocos2d-x跨平台易移植的特性,受到全球手机游戏开发者的喜爱,目前已成为手游开发领域的第一大引擎。采用Cocos2d-x开发的游戏可以非常方便地移植Android、iOS版本,可以减少游戏开发技术人员的投入,并节约产品开发时间。
目前手机游戏已成为人们生活中必不可少的了,无论是在什么地方都会看到有不少的人拿着手机不停的在屏幕上划动,差不多都是在玩游戏。现在iOS开发人才极其受到各大企业的青睐,及Cocos2d-x引擎开发人才待遇都会在10k左右,所以是很火的啦!
AppDelegate:
程序源码中的注释:Thereasonforimplementasprivateinheritanceistohidesomeinterface
callbyCCDirector。
包含三个方法:
1、virtualboolapplicationDidFinishLaunching();
应用程序相关资源加载完成后执行此方法。可以简单的认为,这个就是程序的初始化函数。
功能:
(1)初始化应用程序中唯一的CCDirector导演。
(2)设置OpenGL的相关参数等。
(3)创建场景,创建布景层,并将布景层放入场景中,作为子节点。
(4)pDirector->runWithScene(pScene);设置运行的第一个场景。
2、voidAppDelegate::applicationDidEnterBackground()
原文中的注释:Thisfunctionwillbecalledwhentheappisinactive。表示应用程序当前状态是
“不活跃”(来电话)时,这个方法将被执行。
功能:
(1)停止游戏当中的动画。
(2)暂停游戏的背景音乐。
(3)暂停游戏的所有音效。
3、voidAppDelegate::applicationWillEnterForeground()
应用程序从后台再次被唤醒时执行此方法。
功能:
恢复动画、背景音乐、所有音效。
为了能够给企业培养出更多的Cocos2d-x开发人才,蓝鸥科技为企业培训出更多优秀的iOS开发人才。推出一系列的Cocos2d-x课程。
转载于:https://blog.51cto.com/7838528/1301085