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。

优质内容筛选与推荐>>
1、专注于领域驱动设计的研究与实践系列转载
2、linux常用打包命令
3、IOS - UITableView分批显示数据 实现点击加载更多
4、数据库左连接的一点知识
5、软件工程个人作业01


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号