您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx目录结构解析

2012-08-29 20:10 225 查看
1.cocos2dx:引擎的源码目录

\cocos2dx\include:所有引擎功能需要包含的头文件,对使用coco2dx开发应用的人屏蔽了底层系统差异,需要跨平台的情况下,这个目录下的头文件会include \cocos2dx\platform下对应的头文件

\cocos2dx\platform:用一堆#if宏判断当前操作系统,不同系统include相应系统下的头文件

cocos2dx基于OPENGL ES(OPENGL的子集,专用于移动设备),所以底层的图像和动画绘制已经是跨平台了,所以cocos2d中真正需要跨平台的不多(platform下的头文件并不多),一些像消息循环响应机制等不同平台有不同方式的才需要跨平台

2.cocosDenshion:音频库

3.box2d:模拟2d物体运动的物理引擎,实现物体的重力,摩擦,碰撞等效果

4.lua:lua是一种运行速度最快,跨平台的脚本语言,一般嵌入到其他语言,如c++游戏程序中,作为灵活可扩展的游戏脚本,这个目录是lua解析器的源码,编译后生成lua解析器的lib库文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: