- 本帖最后由 shielf 于 2012-10-31 19:34 编辑 *
二、解决方案概述这一章的目的是让你了解cocos2d-x跨平台的基本思路和项目结构,如果你已经有所了解或者急于创建Eclipse下的工程,你可以跳过这一章。
2.1
目录结构下载并解压cocos2dx,你可以在cocos2d-2.0-x-2.0.3samples目录下看到一些例子:665以HelloCpp为例,这个文件夹下包含下面这些文件夹:666其中:HelloCppClasses 是HelloCppResourcesHelloCppproj.XXXXX 是各平台版本对应的工程文件夹,可以供相应的开发环境直接使用。
也就是说,我们将代码放在Classes文件夹下,资源放在Resources文件夹下,然后使用Eclipse/Xcode等开发环境在对应版本的工程中通过调用它们来运行和调试。
2.2
基于vs
的解决方案在vs中通过打开cocos2d-2.0-x-2.0.3cocos2d-win32.vc20XX.sln创建的工程直接就包含了下面的结构:667仍以HelloCpp为例,你可以直接在HelloCppClasses文件夹下编写C++代码并通过win32版本运行调试:668
2.3
基于Eclipse
的解决方案上一小节简单提到的内容可以在官网http://cocos2d.cocoachina.com/resource 中的教程第一章中找到更详细的说明,这是因为vs是官方推荐的windows下的开发环境。如果你使用vs,那么有关跨平台的一切几乎都由cocos2d-x帮你解决好了:自动生成项目、自动包含lib。下文将要介绍的基于Eclipse的解决方案并没有那么方便,很多时候都需要手动来进行处理。我很希望cocos2d-x开发组能够考虑一下是否将Eclipse纳入标准环境从而在将来将其改善得更为自动化一些,这也是发表本文的主要目的之一。