温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

iOS培训——Cocos2dx基础篇AppDelegate

发布时间:2020-05-20 07:31:51 来源:网络 阅读:468 作者:蓝鸥刘辉 栏目:移动开发

蓝鸥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课程。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI