COCOS2D-3.9 Application分析

本文将详细分析COCOS2D-3.9版本中的Application类,该类作为ApplicationProtocol的子类,涉及到平台相关的实现细节。通过本次整理,对Application的理解更加深入,尤其对于初学者来说,是一次很好的学习机会。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第二次整理这个类,感觉思路清晰了很多,当初还是太菜了。奋斗


Application 继承于 ApplicationProtocol ,且平台相关。


变量分析:
这个类很奇葩,居然在不同的平台文件中的变量居然不一样,但是共有的只有一个变量
static Application * sm_pSharedApplication;
当前的 Application 静态实例指针,全局只会存在一个。


其他比较特殊的一个变量是:
std::string         _startupScriptFilename;
全局都找不到引用的地方,只有一个设置和获取方法,名字表面意思是脚本的启动脚本名。但是Android中居然不包含该变量,这确实很纠结。
其他不做介绍、基本上都是平台相关的,和引擎本身功能相关不大。



方法分析:
Application();
构造函数,作为一个单实例的构造函数就不应该开放接口,将 sm_pSharedApplication 初始化,指向当前对象。
virtual ~Application();
析构函数,将 sm_pSharedApplication 设置为 NULL
int run();
该函数为整个游戏的真正的入口,启动渲染循环,控制帧率和一些初始化。调用 applicationDidFinishLaunching 对
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值