cocos2d-x架构和目录结构(摘自官方文档)
发布时间:2020-12-14 17:15:32 所属栏目:百科 来源:网络整理
导读:1. Cocos2d-x 1.1 架构 1.2目录结构 从github下载Cocos2d-x repo资源包后,或解压稳定版ZIP压缩包后,就会看到如下的目录结构: 目录名称 说明 CocosDenshion 音频支持。注意:Android平台中背景音乐和短音效所使用的系统API不同。 cocos2dx Cocos2d-x框架的
1. Cocos2d-x1.1 架构1.2目录结构从github下载Cocos2d-x repo资源包后,或解压稳定版ZIP压缩包后,就会看到如下的目录结构:
2. Cocos2d-html52.1 架构
|
音频支持。注意:你至少需要两种音频格式以支持所有浏览器。 |
---|
主目录,包括所有主目录文件及与Cocos2d-x及Cocos2d-iPhone一样的API。平台兼容性佳! |
V2.1a版本的Box2dweb Physics引擎。 |
无版本号的Chipmunk Physic引擎 |
包括几个demo程序,你可以从这些demo程序入手。 |
预备的一个Hello World程序,你可以从这入手。 |
包括一个MIN版本的引擎,当你使用ant工具运行/cocos2d/build.xml文件时,会将所有引擎文件打包成一个文件。 |
Cocos2d-html5索引文件。 |
作者列表 |
3. Javascript绑定
跨平台虽然很好,但还不够好。用C++语言编程不仅超级慢,C++代码还无法在网络浏览器中运行。这就是为什么我们选择增加Javascript绑定功能。通过JSB我们可以将javascript代码打包至:
- Cocos2d-x+SpiderMonkey上的本地应用,SpiderMonkey能将javascript代码解析成C语言。
- Cocos2d-html5上的网页应用。
我们在Cocos2d-iphone、Cocos2d-x 和Cocos2d-html5框架中使用的API组合是一样的。所以,我们可以百分之百在本地Cocos2d-x或Cocos2d-iphone中创建javascript游戏。当你要在浏览器上运行时,你只需要将引擎切换至Cocos2d-html5,而无需修改源代码。
优势:
- 编码速度要比C++快得多
- 无需处理野指针、引用计数及内存泄露的问题
- 跨越本地及网络平台
- 在线更新
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!