工欲善其事,必先利其器。

  要使用 cocos2d-x 引擎,就要配置(或者安装)引擎,到 cocos2d-x 官网下载页下载引擎,官网给了2.x和3.x两个版本,我使用的是3.6的版本,3.x的版本类名,函数名更有C++范!中文官网有很多很多的教程, cocos开发平台 则给开发者提供许多有用的东西。

  cocos2d-x 引擎是跨平台的游戏开发引擎,开发的游戏可以运行在 IOS,ANDROID,WINDOWS PHONE,MAC,WIN32等设备上,可用的开发平台通常有WINDOWS和MAC,本文举例使用的是WINDOWS平台,另外开发平台和运行平台设备息息相关,引擎在各个平台上大同小异,单各个平台各有特色,根据需要配置开发平台。

 言归正传,安装 cocos2d-x 引擎现在有两种方法,先来传统的:

控制台:

  把下载好的引擎包解压到

  !!注意:全路径中要有非 ASCII 的字符,空格也不要有,同样后面说到新建工程的路径也不要有

  下载安装 python ( cocos 控制台依赖的脚本 ),要求版本2.x的,3.x的不向下兼容,安装时勾选最后一个选项可以自动添加到系统变量

可以直接在家 控制台运行,漏掉的话就要手动添加了,右击我的电脑->属性

用户变量没有 path 的新建,有的把 python 人安装路径加分号添加到原来的前面。在控制台输入 python 看到下面,就说明 python 配置成功,没有的要检查环境变量是否正确。

配置 cocos 控制台

  打开控制台,进入解压好的引擎根目录(控制台中,输入 D: 进入D盘根目录,其他盘一样; DIR 显示当前路径下的所有文件和文件夹,等于 LINUX 下 LS; CD 文件夹  进入文件夹;这几个就够用)

  输入 python setup.py 运行配置脚本

  接下来要求输入安卓开发的 NDK, SDK, ANT这些是为安卓开发准备的,不是引擎必须的,可以直接按回车跳过,配置安卓开发的参考这篇文章。

  后面提示重启控制台,重启就好。

  重启控制台输入 cocos 即可看到下图中的提示。

  cocos 就是创建,运行,打包 cocos2d-x 工程的脚本程序,另一个名字叫 cocos 控制台

  cocos 有几个参数(上图红框中),常用的是 new ,即新建工程,通常都是在集成开发环境中开发游戏,其他的不常用,就不多说了。

  举例说明下 new 是怎么用的:

    cocos new hello -p com.game.hello -l cpp -d e:/cocos

  cocos new

         hello 创建工程首先需要个名字,这个是必须的

        -p com.game.hello 工程包名,有默认值,这个区分不同游戏的,最好指定不同的

        -l cpp 指定开发用的语言,有 cpp,js,lua,cocos2d-x和cocos2d-js的cocos 控制台是通用的,需要指定

        -d e:/cocos 新建工程的存放路径,默认在当前文件夹下

  可以从 cocos控制台输出的信息看到,new 先是拷贝了模板,接着拷贝吧引擎文件,接下来重命名工程名和包名。

这样新建的工程包含引擎完整文件,可以随意修改源文件,而不影响再次新建的工程,不过缺点就是引擎源文件相当多,初次或重新编译会耗费相当长时间。

cocos 引擎

  上面是控制台创建工程,cocos 还提供了cocos 引擎这个新的创建方式,下面就来看看

  在 cocos2d-x 官网下载页 最右边下载cocos 引擎,这个cocos 引擎包含了 cocosstudio 的开发工具(个人感觉不好使)

    项目->新建

  可以看到只能创建 lua,js 在两个脚本开发选项可用,要开发C++的需要下载 cocos framework ,在商店下载,搜索框默认显示的就是 framework,点搜索就可以找到,下载

  下载,安装后,重启 cocos 引擎,这个点右上角的X号没用,右击任务栏上的图标退出才行

  重启后新建就有C++的选项可用了

最后比较下新建的两个工程

上面是cocos 引擎,下面是控制台

  可以看到cocos 引擎创建的有cocosstudio工程(自带嘛!),控制台有cocos 引擎目录,还有 Linux 和 win8.1-nuiversal 工程

  最后提一下开发平台,WIN32下visual studio 版本要求2012 以上,2015目前还不支持,可选也就很少了,啰嗦一句,社区版免费,还有一定要装 visual C++;

安卓的开发可以在WINDOWS和MAC下只要配好安卓开发环境就好,上面控制台配置的时候输入了NDK,SDK,ANT,就可以在控制台打包安卓,

MAC的环境要简单,在AppStore下载安装Xcode后,双击打开工程就可以了

cocos2d-x 开头配置(Windows 平台)的更多相关文章

  1. windows平台下基于VisualStudio的Clang安装和配置

    LLVM 是一个开源的编译器架构,它已经被成功应用到多个应用领域.Clang是 LLVM 的一个编译器前端,它目前支持 C, C++, Objective-C 以及 Objective-C++ 等编程 ...

  2. Windows平台配置Appium+Java环境

    1) 安装JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装 ...

  3. 转:Windows平台配置Appium+Java环境

    1) 安装JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装 ...

  4. Windows平台的PHP之开启COM配置

    Windows平台的PHP如果未配置COM,调用COM组件,错误如下 Fatal error: Class 'COM' not found in XXXXXXXXX php 根目录的 ext 文件夹下 ...

  5. Windows平台下载、安装、配置Apache全攻略

    本文介绍了如何在windows平台进行apache服务器的下载.安装和配置过程. 1.下载 首先进入apache for windows的官方下载地址[猛戳这里],依次在下列页面进行下载操作: 我这里 ...

  6. Windows平台安装配置mysql数据库

    Windows平台安装配置mysql数据库 作者:Eric 微信:loveoracle11g 去下载mysql软件 https://www.mysql.com/downloads/ https://d ...

  7. 如何在Windows平台下安装配置Memcached

    Memcached是一个自由开源的,高性能,分布式内存对象缓存系统. Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一 ...

  8. 网络爬虫(一):配置selenium、pycharm(windows平台)

    最近在学习爬虫的编写,使用selenium模块时候,遇到了很多坑,本blog的目的是总结一下遇到的坑和解决办法,以便后来人少走弯路! 以下介绍均以Python3.x为基准进行,基于windows平台的 ...

  9. Django 1.6在Windows平台下的配置

    Django 1.6 在Windows平台下的配置 前言 最近两天研究了下Django1.6在Windows平台中的配置安装,服务器采用Apache.期间遇到过许多新手所遇到的各种问题,也算是一种宝贵 ...

随机推荐

  1. 基于eBox的LTC1446驱动

    LTC1446 是linear出品的双通道12bit轨对轨DAC芯片,采用SPI接口,内部基准电压,满量程输出4.095v,单电源供电(4.5-5v).8Pin封装.            使用时非常 ...

  2. 十一、Java基础---------内部类与匿名内部类

    内部类分为普通内部类(有名)和匿名内部类.普通内部类分为成员内部类.局部内部类.静态内部类(嵌套内部类).顾名思义,内部类就是定义在一个类内部的类.什么时候都会使用内部类呢?当我们定义一个类,发现内部 ...

  3. 关于easyUI 的tabs 在子页面增加显示tabs的一个问题

    在父页面点个链接能动态看到子页面的情况太简单,请看easyUI官网:http://www.jeasyui.com/tutorial/layout/tabs2.php现在说的是在子页面点个按钮也能触发增 ...

  4. wex5 教程 之 图文讲解 bind-css和bind-sytle的异同

    wex5作为网页开发利器,在前台UI数据交互设计中大量使用了绑定技术,即官方视频教学中也提到了KO,实质是数据绑定与追踪.在前台组件的属性中,为我们提供了两个重要的样式绑定属性,bind-css和bi ...

  5. WebClient与WebRequest差异

    WebRequst的使用 WebClient和HttpWebRequst是用来获取数据的2种方式,在我的这篇数据访问(2)中主要是讲的WebClient的使用,一般而言,WebClient更倾向于“按 ...

  6. Android中帧布局-FrameLayout和网格布局-GridLayout

    帧布局-FrameLayout 一.概念 帧布局中,容器为每个加入其中的空间创建一个空白的区域(成为一帧).每个空间占据一帧,这些帧会按gravity属性自动对齐. 帧布局的效果是将其中的所有空间叠加 ...

  7. 简易servlet计算器

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  8. [转] 控制Arduino的利器-Windows Remote Arduino

    原文地址:控制Arduino的利器-Windows Remote Arduino 1. 概述 相信很多朋友已经在玩 Arduino了,而且一般都是使用官方的Arduino IDE来写程序控制Ardui ...

  9. <hr/> 水平线样式

    <hr style="width:490px;" /> <hr size=8 style="COLOR: #ffd306;border-style:ou ...

  10. jQuery学习笔记整理

    一.子元素选择器.:nth-child:匹配父元素下的第N个子或者奇偶元素.注意:序号是从1开始的,而eq是从0开始计数的!它匹配的是前方选择器选择到的元素的父元素下面的第几个元素.例如:ul li: ...