cocos2dx做游戏(搭建环境)

cocos2d-x火了有一阵子了,综合各方面因素考虑,确实是做跨平台2d游戏的上上之选。

cocoachina上有个帖子讨论了几个跨平台引擎的选择:

http://www.cocoachina.com/bbs/read.php?tid=93334

首先去官网下载最新的cocos2d-x引擎包:

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download

下面的步骤可以参考:

http://wenku.baidu.com/view/abf50c16f18583d0496459cf.html

这个文档,我下面粘上来就不带图了,并标注几个我遇到问题并解决的地方。

1、安装vs2010

2、安装Visual Assist X(可选)

3、执行build-win32.bat,编译cocos2d-x

4、运行cocos2d-x根目录下的install-templates-msvc.bat,将cocos2d-x模板加入vs模板库。

5、将.\Debug.win32目录下的所有dll文件拷贝至Windows\system32\

在这里,我是64位的win7系统,不知为啥会找不到所放的dll,而放到windows目录下就可以找到。

                       

6、双击cocos2d-win32.vc2010.sln进入vs编译环境

 

一、         新建win32项目

1、在“解决方案”上单击右键,选择“添加”-〉“新建项目”。

 

2、选择“左侧Cocos2d-x模板”,在右侧列表中选择“Cocos2d-win32 Application”,输入项目名称“Cocos2dDemo”,点“确定”。

这里有可能没有模板,这说明在上面“3、执行build-win32.bat,编译cocos2d-x”的时候没有成功,可以到“\template\msvc”底下

找到“InstallWizardForVS2010.js”文件,以管理员身份运行就好。

 

3、在弹出的对话框中点击“下一步”。

4、如果需要使用Box2D引擎,则选中,否则不要选。点击“finish”,创建成功。

 

 

二、         编译运行

1、右键Cocos2dDemo项目,选择“生成”进行编译。

2、右键Cocos2dDemo项目,选择“设为启动项目”。然后F5,或者点击菜单栏的运行键 运行。

 

 

三、         创建新的解决方案

新建项目有两种方式,一是直接在cocos2d-x解决方案中添加新项目,上面已经介绍过了。当你刚开始接触cocos2d-x,还在尝试写demo时,用这种方式可以快捷的创建demo,而且方便查看例子中的代码。另一种方式是创建一个新的解决方案,方法如下

1、“文件”-〉“新建”-〉“项目”

2、进入新建项目的窗口,选择“左侧Cocos2d-x模板”,在右侧列表中选择“Cocos2d-win32 Application”,输入项目名称“Cocos2dDemo”,点“确定”。然后执行“下一步”。

3、使用Box2D引擎,则选中,否则不要选。点击“finish”,创建成功。

4、单击左下角的属性标签(或者选择“视图”-〉“属性管理器”),打开属性管理器

 

5、在属性管理器中,双击“Microsoft.Cpp.Win32.user”,弹出属性页,在里面设置VC++目录即可。这样,该设置对所有VC项目都有效,见下图。

 

 

6、在“包含目录”中, 加入下列项目

 

7、在“库目录”中, 加入下列项目

 

(发布时用release目录下的!!)

8、上面的第4、5、6、7条,也可以通过如下方法解决:

定位到%USERPROFILE%\appdata\local\microsoft\msbuild\v4.0(可以通过运行,或直接在windows资源管理器的地址栏中输入),使用其他文本编辑工具修改Microsoft.Cpp.Win32.user.props或Microsoft.Cpp.X64.user.props文件中的相关字段。以下是我的文件内容

<IncludePath>D:\android\cocos2d-2.0-x-2.0.3;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\include;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\win32;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\third_party\win32\OGLES;D:\android\cocos2d-2.0-x-2.0.3\external\Box2D;D:\android\cocos2d-2.0-x-2.0.3\CocosDenshion\include;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\third_party\win32;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\kazmath\include;$(IncludePath)</IncludePath><LibraryPath>D:\android\cocos2d-2.0-x-2.0.3\Debug.win32;$(LibraryPath)</LibraryPath>

第4至8条的作用是加入解决方案所依赖的头文件和库文件,以保证项目的正常编译运行。

 

四、    如何删除vs里的cocos2d-x模板

1、 打开如下目录 (Example as default install)

1)VS2008: C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects\

2)VC2008Express: C:\Program Files\Microsoft Visual Studio 9.0\VC\Express\VCProjects

3)VS2010: C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\

4)VC2010Express: C:\Program Files\Microsoft Visual Studio 10.0\VC\Express\VCProjects

2、 删除此目录下的 Cocos2d-x文件夹

3、 删除前缀为 CCAppWiz (0.8.0 or later) 或 CCXAppWiz (0.7.2 or earlier)的文件

 

最后成功运行结果:

原文地址:https://www.cnblogs.com/gameprogram/p/3039301.html