Cocos2D-x——概况
1. Cocos2D是一个开源框架,用于构建二维游戏的游戏引擎。
2. Cocos2D最早在2008年2月由Python语言开发,并于2008年6月宣布与iOS平台对接,并于该月发布了以Objcective-C为主语言的Cocos2D-iPhone,后来随着发展有了各种语言的移植版本。
其中:
ShinyCocos是Cocos2D-iPhone绑定Ruby的实现。
CocosNet是Cocos2D的.Net版本。
Cocos2D-Android,Cocos2D的Java实现,运行与android系统上。
Cocos2D-Android1,由国内的开发者建立的关于android系统的Cocos2D实现。
Cocos2D-x是Cocos2D的C++语言移植版本,跨平台,目前支持win32,android和iOS平台。
Cocos2D-XNA是Cocos2D-x的分支,支持windows phone操作系统。
Cocos2D-Html5是Cocos2D-x的分支,支持html5 Canvas。
Cocos2D-javascript是Cocos2D的javascript实现。
3. Cocos2D基于Open GL和Open GL ES(嵌入式系统Open GL)。
4.Cocos2D集成了目前比较流行的两款物理引擎chipmunk和Box2D。
5. Cocos2D-x 开发环境配置与HelloWorld
5.1 在Cocos2D-x官网下载最新版本的Cocos2D-x并解压,假定解压后的目录是F:\cocos2d-2.1beta3-x.2.1.1,该目录下有两个子目录,分别为_MAXCOSX和cocos2d-2.1beta3-x-2.1.1,进入目录F:\cocos2d-2.1beta3-x.2.1.1\cocos2d-2.1beta3-x.2.1.1下,双击install-templates-msvc.bat将cocos2d-x加入到visual studio的project模版中。
5.2 在相同目录下有visual studio 2010的解决方案目录cocos2d-win32.vc2010.sln,双击可以打开项目,解决方案的目录结构如图。
可运行HelloCpp验证安装正确性。
5.2 新建自定义Cocos2D-x项目。
新建vs2010项目,选择cocos2d-win32-application,next大法一路到底。新建的项目目录如下
然后bulid项目,报错:fatalerrorC1083:Cannotopenincludefile:'CCStdC.h':Nosuchfileordirectory
解决:在项目的包含目录中加入cocos2D-x相关目录:
再build,报错:LINK:fatalerrorLNK1104:cannotopenfile'libcocos2d.lib'
解决:添加cocos2D-x的Debug.win32目录到项目的附加库目录。
再build,成功,F5进行debug,失败,弹出对话框内容:找不到libcocos2d.dll。
解决:将cocos2d目录下的Debug.win32下的所有dll文件copy到项目目录的Debug.win32目录下。
再debug,成功HelloWorld。
优质内容筛选与推荐>>