加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Cocos2d-x -- 架构和目录结构

发布时间:2020-12-14 19:21:58 所属栏目:百科 来源:网络整理
导读:1.1 架构 Cocos2d最初的版本是用python写的,之后被改成objectiveC,应用于iphone上,之后国内某人又根据该设计理念,将其改为C++版本cocos2dX,该版本可以在iphone,widnows,andriod三个平台上运行.该引擎C++的版本还引入了lua脚本系统.cocos2d是完全开源的引擎.C

1.1 架构


Cocos2d最初的版本是用python写的,之后被改成objectiveC,应用于iphone上,之后国内某人又根据该设计理念,将其改为C++版本cocos2dX,该版本可以在iphone,widnows,andriod三个平台上运行.该引擎C++的版本还引入了lua脚本系统.cocos2d是完全开源的引擎.Cocos2d不仅仅只是一个2D图形引擎库,他还提供了一些对游戏逻辑支持的系统.cocos2d提供了一个简单的声音引擎,支持播放mp3,wave,ogg等文件格式的音乐.cocos2d可以和物理引擎box2d配合使用,实现碰撞等物理效果.cocos2d引擎的结构清晰,文档和实例比较丰富.易学易用.

1.2目录结构

从github下载Cocos2d-x repo资源包后,或解压稳定版ZIP压缩包后,就会看到如下的目录结构:

documentextensionsexternallicensessamplesscriptingtemplatetoolsCHANGELOGcocos2d-win32.vc2010.slncocos2d-win32.vc2012.slncreate-android-project.batcreate-android-project.shinstall-templates-msvc.batinstall-templates-xcode.sh
目录名称 说明
CocosDenshion 音频支持。注意:Android平台中背景音乐和短音效所使用的系统API不同。
cocos2dx Cocos2d-x框架的主目录。
你可以下载doxygen文档系统,利用该系统打开本文档文件夹内的doxygen.config文件,然后再生成离线API文档。
如果需要更多图形用户界面的控制功能、网络访问、CocosBuilder支持甚至2.5D功能,你可以使用using namespace cocos2d::extension。
包括box2d及Chipmunk库。
cocos2d依赖很多其他开源项目。所有授权许可文件都在这个目录。
重要!这是你该开始用到的文件。从Cpp/HelloCpp开始学习,你会在TestCpp中发现所有类的用法。lua和js样本也在这个目录。
我知道你不喜欢C++,写起来太复杂。没问题,我们有Lua和Javascript。Scripting文件夹包括来自火狐的lua官方引擎和SpiderMonkey引擎。
该目录包括在不同集成开发环境及不同平台中创建Cocos2d-x新项目的模板。这里汇集了数量庞大覆盖各种开发环境和平台的模板!
包括将C++绑定至lua及javascript的脚本文件。
作者修订记录文档。
配套Visual Studio 2010打开。注意:VS 2008自Cocos2d-x v2.0版本以来就不再支持。
配套Visual Studio 2012打开。
在Windows平台运行。具体用法请参考如何用脚本创建Android项目。
在Linux或OS X平台运行。具体用法请参考如何用脚本创建Android项目。
执行该文件安装后,你可以在Visual Studio中创建空的Cocos2d-x项目。
执行该文件安装后,你可以在Xcode中创建空的Cocos2d-x项目。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读