cocos2dx目录介绍

注意:本文章的cocos2dx版本为2.1.5


一.源代码目录结构如下:


cocos2dx : cocos2dx的核心源代码

CocosDenshion: 封装了声音多平台实现的源代码

document : 帮助文档目录,使用doxygen生成帮助文档

extensions: 官方扩展目录

external: 扩展需要用到的库

plugin: plugin-x项目目录,plugin-x是一个可以快速接入第三方SDK的框架

samples: 各个平台的例子,有c++,js,lua

scripting:js和lua绑定的代码就放在这里,有手动绑定的代码和自动生成的绑定代码

template:工程模板,新建工程的脚本就要靠他运行

tools:各种工具目录


build-nacl.sh :Native client(Nacl)是google提出的一种让浏览器直接运行机器码的技术,让web应用可以从客户机获得更多的性能,同时又不会引起安全问题。这个技术类似微软的ActiveX。程序员可以使用c++或其他语言编写web应用程序,再通过Nacl发布。

build-win32.bat :在这里检查VC++环境,编译cocos2d-x源代码,以及运行test.exe测试代码。

create-android-project.bat :使用它来生成Android项目

install-deps-linux.sh :linux上使用时安装相应的依赖库

install-templates-xcode.sh :MAC上开发时安装xcode模板

注意:从这个版本开始没有install-templates-msvc.bat,所以需要安装vs的向导模板需要在以往的版本中拷贝过来。2.1.5版本以上使用tools/project-creator生成工程文件,详情请看下一章。

make-all-linux-project.sh :功能同install-deps-linux.sh 同时执行了make all命令

二.工程目录说明(库工程)

打开cocos2d-win32.vc2010.sln 工程列表如下:


libBox2D : 物理引擎Box2D解决方案项目

libchipmunk :物理引擎chipmunk解决方案项目

libcocos2d :引擎的核心项目

libCocosDenshion :声音解决方案项目

libExtensions:扩展库项目

libJsBinding : webkit的Js Bindings

libLua :lua库解决方案

三.VS中一个cocos2d-x项目目录结构


Classes : cocos2dx的c++类文件,游戏的入口类为AppDelegate.cpp

Resources:资源文件夹,放置声音、图片等文件

proj.win32 :工程文件目录,Win32平台的入口文件为main.cpp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值