上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中的目录结构