Cocos2D-x权威指南
上QQ阅读APP看书,第一时间看更新

2.1.2 Cocos2D-x工程目录介绍

Cocos2D-x每一个版本的目录都会随着功能的增减有所变化。Cocos2D-x的1.0.1-x-0.11.0版本和2.0-rc2-x-2.0.1版本的目录如图2-3和图2-4所示。

图2-3 Cocos2D-x的1.0.1-x-0.11.0版本的目录

图2-4 Cocos2D-x的2.0-rc2-x-2.0.1版本的目录

可以看出在Cocos2D-x的2.0版本以后增加了testjs的JavaScript脚本的解析测试项目。各个项目的功能如下:

  • HelloLua:Lua脚本语言的测试项目。
  • HelloWorld:开始的测试项目。
  • libBox2D:物理引擎Box2D解决方案项目。
  • libchipmunk:物理引擎Chipmunk解决方案项目。
  • libcocos2d:引擎的核心项目。
  • libCocosDenshion:声音解决方案项目。
  • liblua:Lua库解决项目。
  • testjs:JavaScript脚本的解析测试项目。
  • tests:引擎API示例项目,建议初学者从这里看起。

在VS中一个Cocos2D-x项目应该包含哪些部分呢?Cocos2D-x 2.0以前的项目目录结构如图2-5所示。

图2-5 Cocos2D-x的1.0.1-x-0.11.0版本的项目在VS中的目录结构

图2-5为Cocos2D-x的1.0.1-x-0.11.0版本的目录在VS中的目录结构,具体内容如下:

  • Classes:Cocos2D-x的C++类文件,游戏的入口类为AppDelegate.cpp,其余文件根据项目情况安排。
  • Debug.win32:包括编译生成的OBJ文件、编译日志文件等。
  • Resources:资源文件夹,放置声音、图片等文件。
  • win32:Win32平台的入口文件main.cpp等。

注意 在2.0版本之前的Cocos2D-x中,可以发现tests项目的资源文件放在了Res目录下而不是Resources目录下。这是为什么呢?在VS中资源文件是可以设置的,单击右键选择属性项目,然后在Debugging项目中的Working Directory中设置项目的资源目录,可以看见tests项目设置的是Res资源文件夹。

Cocos2D-x的2.0-rc2-x-2.0.1版本的项目在VS中的目录结构如图2-6所示。

具体内容如下:

  • include:头文件(文件扩展名为h)文件夹。
  • resource:资源文件夹,放置声音、图片等文件。
  • source:源文件(文件扩展名为cpp)文件夹。

至此,我们已经了解了Cocos2D-x在Windows环境下的目录结构等。下一小节,我们将开始新建一个Cocos2D-x的Windows项目。

图2-6 Cocos2D-x的2.0-rc2-x-2.0.1版本项目在VS中的目录结构