美文网首页
【IOS-cocos2d-X游戏开发】在Mac下搭建用Xcode

【IOS-cocos2d-X游戏开发】在Mac下搭建用Xcode

作者: 打碟的DJ | 来源:发表于2017-07-12 15:54 被阅读773次

    准备研究下cocos2d-X的开发,结果发现搭建环境也是个坑!

    cocos2d是OC写的,cocos2dx是c++写的

    cocos2d只能在ios下运行,cocos2dx是跨平台的,ios和android平台都可以运行

    cocos2dx是cocos2d的C++写法,但是游戏架构是一样的,都包含了精灵,导演,场景,动作等概念,他们是一脉相承的东西。你可以直接研究cocos2dx,没有什么障碍。虽然是有了cocos2d才有的cocos2dx,但是cocos2dx包含了cocos2d的主要思想,因此可以直接研究cocos2dx。

    所以,我们接下来介绍下搭建cocos2dx环境的具体步骤和遇到的各种坑:

    首先去cocos2dx官网下载安装cocos2dx:http://www.cocos2d-x.org/download cocos2d-X下载地址

    最新版本是:cocos2d-x-3.15.1

    打开包后是这样子的:

    01 cocos2d-x-3.15.1内容

    如何新建一个新的游戏:

    1、从cocos2dx逛网下载cocos2dx包

    2、运行 'setup.py'  

    3、运行 'cocos'脚本

    使用终端执行如下操作:

    第一步:$ cd cocos2d-x-3.15.1    //在终端中cd到你下载的包的根目录下,我的路径如下:cd /Users/hangzhouhanlong/Desktop/cocos2d-x/cocos2d-x-3.15.1

    第二步:$ ./setup.py  //运行该文件用来配置系统的一些环境变量,按照提示按enter键即可

    02 03

    第三步:$ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR  

                   MyGame是你项目的名称

                   com.your_company.mygame是你的项目的Bundle Identifier

                   -l cpp 是使用的编程语言

                  -d NEW_PROJECTS_DIR是保存项目的到NEW_PROJECTS_DIR(项目的所在的文                件夹/Users/hangzhouhanlong/Desktop/cocos2dxTest)下

    结果如下,我的文件夹存在,所以会出现如下的错误,请创建不存在的文件即可:

    04 创建项目成功

    成功后,在桌面找到/Users/hangzhouhanlong/Desktop/cocos2dxTest,会发现多了一个文件夹cocos2dxTest这是x-code创建工程下取得项目名称文件夹名字,找到下图文件所在位置,双击就即可打开Xcode.

    05 项目所在的文件夹

    打开Xcode后选择相应的模拟器或真机即可运行,时间有点长,请耐心等待:

    06 Xcode运行截面图

    真机的运行效果图:

    07 真机运行效果图

    模拟器运行的效果图:

    08 模拟器运行效果图

    在执行上诉步骤,可能会遇到如下错误:

    09 创建项目出错

    那么这种问题怎么解决呢?

    1、首先看是不是自己的粗心,在执行第三步的时候($ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR) ,NEW_PROJECTS_DIR的路径不对

    2、如果路径对了,那么重装python就可完美解决了

          $ brew reinstallpython

    好了,在Mac下搭建cocos2d-X开发环境到此就结束了!

    我也是新手,准备学习一下cocos2d-X,以前都没有好好写过简书,准备学习一门新的语言,然后慢慢的用简书来记录下学习的过程和知识点!希望有兴趣的同学能和我一起共同努力,共同探讨!

    相关文章

      网友评论

          本文标题:【IOS-cocos2d-X游戏开发】在Mac下搭建用Xcode

          本文链接:https://www.haomeiwen.com/subject/prsfkttx.html