通过前面几节的学习,相信大家都已经配置好了VS+cocos2dx2.2.3的环境,并且成功运行了官方的案例HelloWorld。
要想学好cocos2dx,首先就需要对引擎目录下的各个文件有所了解。接下来,就让我们先来分析一下cocos2dx2.2.3引擎的文件目录吧。
从目录中我们主要了解一下一下几个文件:
cocos2d-x引擎的核心部分,存放了引擎的大部分源文件。
声音模块相关源文件。
在Windows上调试输出目录。
扩展目录。包括了一些2.5D特效,网络控制协议,以及一些GUI等等,当要用到这些扩展时,你需要。
第三方目录库。主要包含了、物理引擎,以及轻型数据库等。
官方样例。包含了官方给出的Cpp、Javascript、lua的例子。其中Cpp/HelloCpp就是最简单的例子。另外也包含了一个项目,里面涵盖了cocos2dx引擎所有类的使用,所以很重要!
脚本目录。包含了javascript和lua的相关源文件。对于用C++语言开发的可以忽略。
模板目录。提供了各种平台及IDE下创建的cocos2dx新工程的项目模板。
工具目录。提供了各个平台下,创建cocos2dx新项目的脚本工具。
编译cocos2d-x引擎的windwos项目脚本。
windows项目vs2010解决方案文件。
在我们打开的 cocos2d-win32.vc2010.sln 解决方案中,可以看到引用了如下五个工程项目。
libBox2D//cocos2d-x-2.2.3\external\Box2D\proj.win32
libchipmunk//cocos2d-x-2.2.3\external\chipmunk\proj.win32
libcocos2d//cocos2d-x-2.2.3\cocos2dx\proj.win32
libCocosDenshion //cocos2d-x-2.2.3\CocosDenshion\proj.win32
libExtensions//cocos2d-x-2.2.3\extensions\proj.李win32
>
,,,,相信根据上面介绍的文件目录,也能知道这些事上面东西了吧。没错,就是cocos2dx引擎的主要五大工程源文件。在用python创建的新项目里,至少也需要将libcocos2d和libCocosDenshion工程项目添加到新项目的解决方案中,并且在<强>通用属性→框架和引用强>中引用这些工程,才能运行新项目。
# include “cocos2d.h”,,,,,,,,,,,,,,,,,//这个应该是每个项目中都比不可少的头文件吧?,比不可少! # include “Box2D/Box2D.h”,,,,,,,,,,,,,//Box2D物理引擎 # include “SimpleAudioEngine.h”,,,,,,,//声音引擎 # include “cocos-ext.h”,,,,,,,,,,,,,,,//第三方库文件 using namespace 是cocos2d;,,,,,,,,,,,,,//是cocos2d的命名空间 using namespace 是cocos2d:扩展;,,//使用扩展类需要包含的命名空间 using namespace  CocosDenshion;,,,,,,,//声音引擎的命名空间
<强>是cocos2d。h,,,,,,,:强> cocos2d-x-2.2.3 \ cocos2dx \包括
<强>是cocos2d。cpp,,,,,,:强> cocos2d-x-2.2.3 \ cocos2dx
<强> SimpleAudioEngine。h,,:强> cocos2d-x-2.2.3 \ CocosDenshion \包括
<强> cocos-ext.h 强> <强>,,,,,,,强> <强>:强> cocos2d-x-2.2.3 \扩展
<强> 强> <强>、强> <强>花栗鼠强> <强>、强> <强> sqlite3 强>,<强>:强> cocos2d-x-2.2.3 \外部