频道栏目
读书频道 > 移动开发 > 其他综合 > Cocos2D-x权威指南
2.1.2 Cocos2D-x工程目录介绍
2013-04-07 12:56:48     我来说两句
收藏   我要投稿

本文所属图书 > Cocos2D-x权威指南

全书共16章,分为4个部分:准备篇(第1~2章)系统介绍了Cocos2D-x的核心概念、主要功能,以及它在Windows、Android、iOS等平台下的安装、配置、交叉编译环境的搭建,为后面的开发做准备;基础篇(第3~10章)重点...  立即去当当网订购

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


 

可以看出在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中的目录结构,具体内容如下:

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.1.3 新建项目及交叉编译

到目前,我们已经介绍了Cocos2D-x项目在Windows环境下的搭建和配置,并且介绍了Cocos2D-x的引擎目录和Cocos2D-x在Windows的VS环境下的目录。下面介绍如何在Windows环境中新建项目,并且编译运行我们的项目。

1)首先在解决方案的目录级别单击右键选择新建项目,如图2-7所示。

2) 在图2-8所示的对话框中选择Visual C++项目,选择Cocos2D-x项目类型,并且选择Cocos2D-x Win32项目(在Cocos2D-x 2.0版本以后,不提供Cocos2D-x Wophone项目),并输入相应的项目名称,这里输入fisrttest作为项目名称。

3) 对应的项目概况和功能选择对话框如图2-9所示,可以选择使用的物理引擎、是否使用Cocos Denshion音乐模块、是否支持Lua脚本等,这里只选择我们需要的项目,单击Finish按钮,建立项目完毕。

4) 单击Debug按钮运行,效果如图2-10所示。

下面是在Windows环境下编译有可能遇到的问题及解决方法。

某库文件没找到。

解决方式:重新build整个项目。

 “0xC0000005: Access violation reading location 0x00000000”

解决方式:当前的OpenGL版本比较低,升级显卡驱动。

“LNK1000: Internal error during IncrBuildImage”

解决方式:旧版本的Cocos2D-x会有的错误,可以在项目名处单击右键,依次选择:属性→配置属性→链接器→常规→启用增量链接选择否,或者更新系统或引擎。

“error PRJ0019: 某个工具从以下位置返回了错误代码”

解决方式:旧版本的Cocos2D-x会有这个问题,因为旧版本的引擎应该把Dll库文件放在Windows\ system32\目录下,如果放置错误,就会发生类似的问题。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.1.1 Cocos2D-x软件安装与配置
下一篇:2.1.3 新建项目及交叉编译
相关文章
图文推荐
排行
热门
最新书评
文章
下载
读书
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站