• 对于cocos2d-x-3.0rc2环境搭建的简述


    【本文转自e良师益友网】可以说Cocos2d-x对大家都熟悉,特别是对于编程爱好者和从事编程工作的人,这里我就不再详细介绍了。不懂的可以百度普及下。下面详细给大家介绍环境搭建的过程及问题

    一:准备事项;
    开发cocos2d需要用到以下几个环境:
    1:微软VS2012以上版本。(cocos2d-x-3.0RC1以上支持WP平台编译,如果想要编译WP平台在vs2012需要安装wp8.0sdk,在vs2013只需要安装时选择安装即可);
    2:python:我们使用2.7版本。3.0版本在使用时会有问题,因此建议使用2.7.如果用3.0有解决方法的也可以回帖告知下;
    下载地址:
    3:cocos2d-x-3.0rc2
    4:Android sdk
    5:Android ndk
    6:ant
    二:步骤:
    1:下载安装vs2012+wp8.0sdk或者vs2013:
    微软的东西就是简单,直接各种下一步安装就可以;注意点,如果安装wp8.0sdk,想要模拟器调试需要自己的电脑cpu支持硬件虚拟化。后面提供个测试工具检测电脑的CPU是否支持硬件虚拟化。不开发wp平台可以忽略,只安装VS2012或者2013即可;
    2:安装python2.7:

    选择安装路径,一直下一步。完成之后打开系统环境变量;在path变量中增加;你的python安装路径;如我的安装路径是:C:Python27。就在path中加上:;C:Python27;

    将下载的cocos2dx-3.0rc2解压出来。建议是改名为cocos,然后放在某个盘根目录下;具体为什么后面创建项目的时候会说到; 打开命令行;将cocos目录下的,.py文件拖入执行。

    此时会要求你输入sdk ndk,ant下bin文件夹的安装路径。如我的sdk路径是:E:androidsdk。ndk路径是:E:android-ndk。ant下bin文件夹路径是:E:antin。如下输入:

    配置完毕要求关闭命令行,直接关掉;

    重新打开命令行,输入以下代码: Cocos new 你的项目名 -p 包名 -l 语言(可选cpp lua js) -d 存放路径 如:

    这 里建议存放路径放在cocos目录底下再建一个文件夹保存。如:E:cocosmygame.可能是wp平台还未完善,如果不放在cocos自定义 文件夹下。建立的项目就会有部分引用的内容路径错误,需要自己修改,对于初学者来说我们还是按这个规则来建比较合适。后期了解了整个框架原理了就可以任意 位置创建再进行参数更改。 创建完项目。打开项目所在文件夹,目录结构如下。

    Win32平台的运行:我们可以打开proj.win32文件夹。双击mygame.sln文件以vs2012或者2013运行打开项目; 项目结构式这样的;

    Mygame就是主要的代码,classes是逻辑代码所在文件夹,resource是资源文件夹。Win32则是win32平台独有的一些代码,一般忽略不看。直接点击VS2012的运行按钮等待片刻让它生成,生成成功后就会运行起来。

    界面如下

    这样win32平台就算可以开发了
    wp平台的运行:wp平台代码位于proj.wp8-xaml文件夹下。打开文件夹,打开HelloCpp.sln文件运行:项目结构如下:

    HelloCpp 是WP8运行项目,HelloCppComponent是wp8引用的C++代码。Cocos2d-x的好处就是只要编辑C++代码在各个平台就都能编译 出对应的安装包。因此我们只需要编辑HelloCppComponent下的代码就行;本篇暂不编辑内容,直接运行。注意:如果你的CPU不支持硬件虚拟 化的话,是没办法开启模拟器的。只能连接wp手机运行。而且wp手机还必须用开发者账号解锁。这是个很蛋疼的问题。 运行结果如下

    到目前为止操作都很顺有木有。接下来介绍下创建在其他路径会出现多蛋疼的问题: 我们建一个项目在E盘。

    打开win32项目。 是木有问题的。可以正常运行。

    下面我们打开wp项目

    看看错误信息。就能知道项目的引用路径全都是错误的了。

    作为初学者的话解决这些问题可是要蛋疼死。因此建议大家建在cocos文件夹下再指定一个文件夹这种格式是最不会出现问题的。

  • 相关阅读:
    Linux性能优化实战学习笔记:第十九讲
    Linux性能优化实战学习笔记:第二讲
    Docker:企业级私有仓库harbor[十六]
    Docker:跨主机容器间通信之overlay [十五]
    Docker:macvlan实现容器跨主机通信 [十四]
    Docker:容器的四种网络类型 [十三]
    Docker:单机编排工具docker-compose [十二]
    Docker:私有仓库registry [十一]
    Docker:容器间互联的应用zabbix监控项目 [十]
    Docker:dockerfile镜像的分层 [九]
  • 原文地址:https://www.cnblogs.com/yuguotianqing/p/3925235.html
Copyright © 2020-2023  润新知