• 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)的文件

     

    最后成功运行结果:

  • 相关阅读:
    为什么硬链接不能链接目录、文件inode 和目录 dentry 的区别联系
    LVM 详解
    pwd 命令详解
    type 命令详解
    查看文件中字符出现次数
    lesson
    xml linq
    新系统配置
    空合并运算符(??):
    dos.ORM配置和使用
  • 原文地址:https://www.cnblogs.com/gameprogram/p/3039301.html
Copyright © 2020-2023  润新知