Cocos2d-x v3.1项目创建(三)

Cocos2d-x官方为我们提供了用于创建、编译、运行和部署的一套命令行的工具集,也就是上篇文章中我们所提到的Cocos2d-Console,它位于我们的引擎目录下的tools子目录中。本篇文章主要要说明的是如何创建Cocos2d-x项目,所以对于编译、运行和部署就不做介绍了。以后项目的编译、运行和部署我们都将在ADT开发环境中进行,但是项目的开发将在VS2012中进行。

我们先来了解Cocos2d-Console的一些相关参数并通过实例演示如何生成项目,生成的项目中包含了android、wp8、IOS和win32的工程。下面我们将逐步的进入Cocos2d-Console命令行工具的介绍。

一、Cocos2d-Console参数介绍

命令格式: cocos [command] [arguments]

其中[command]:有5个可选值他们分别是:

    • compile,用于编译不同平台的项目
    • new,生成工程(我们要用的)
    • run,运行项目
    • jscompile,将js编译成jsc的文件
    • deploy,用于部署的

[arguments]:根据不同的[command]会有不同的值。

现在我们直接进入CMD命令行输入cocos --help就能查看具体的帮助信息了,如下图所示:

生成项目项目只需要“new”这个命令,现在我们先看下它的详细说明,输入cocos new –help,如下图:

-h,-l和-d就不用说看描述就知道是什么意思了,唯一要说的就是-p和-t当让这两个参数在生成项目时也不是必须的。

  • -p选项,设置项目包的名字,在android中我们每个项目都要有一个包名,需要注意的是我们的包必须要有3级例如:Test.Cocos.Tutorial.
  • -t选项,用于设置我们要创建的项目是来至于那个模板,默认是default,也就是在引擎目录下的templates目录中的“cpp-template-default”这个目录。

二、生成项目

现在我们生成一个项目实例。我要在本机目录“D:\CocosProject”目录下面生成一个Tutorial的工程,为了说明这些参数的使用,我们尽量使用跟多的参数,虽然有些不是必须的。直接进入CMD输入“cocos new –p Test.Cocos.Tutorial –l cpp –d D:\CocosProject –t default Tutorial”。如下图:

进入“D:\CocosProject”里面有就了Tutorial这个目录。

PS:上面这串命令,最好不要直接复制过去有可能错误,自己输入一篇吧!有可能是编码的问题导致的。

Cocos2d-x v3.1项目创建(三)的更多相关文章

  1. 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)

    [项目管理和构建]十分钟教程,eclipse配置maven + 创建maven项目(三) 上篇博文中我们介绍了maven下载.安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合 ...

  2. Spring Boot2 系列教程(二)创建 Spring Boot 项目的三种方式

    我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 43W+,如下图: 2017 年由于种种原因,就没有 ...

  3. 用Visual C++创建WPF项目的三种主要方法

    用Visual C++创建WPF项目的三种主要方法 The problem with using XAML from C++ Because C++ doesn't support partial c ...

  4. 简单创建一个SpringCloud2021.0.3项目(三)

    目录 1. 项目说明 1. 版本 2. 用到组件 3. 功能 2. 上俩篇教程 3. Gateway集成sentinel,网关层做熔断降级 1. 超时熔断降级 2. 异常熔断 3. 集成sentine ...

  5. sencha touch 入门系列 (三)sencha touch 项目创建

    通过上一章节的学习,我们的开发环境已经配置好了,接下来我们开始创建第一个sencha touch的项目,网络上很多sencha touch的教程都是手动搭建项目的, 不过手动搭建的项目缺少一些senc ...

  6. cocos2dx 3.2+ 项目创建与问题总汇

    本文为Cocos2d-x 3.x 全平台(Android,iOS)新手开发配置教程攻略,希望对大家有所帮助.由于这篇文章是面对新手的. 所以有些地方会啰嗦一些,请勿见怪. 假设教程中有错误.欢迎指正. ...

  7. Cocos2dx.3x入门三部曲-Hello Game项目解析(三)

    一.前提: 完成Hello Game项目的创建编译. 具体参考:Cocos2dx.3x_Hello Game项目创建篇 二.本篇目标: l  分析proj.win32工程的主要构成 l  分析proj ...

  8. 1 游戏逻辑架构,Cocos2d-x游戏项目创建,HelloWorld项目创建,HelloWorld程序分析,(CCApplicationProtocol,CCApplication,AppDeleg

     1 游戏逻辑架构 具体介绍 A 一个导演同一时间仅仅能执行一个场景,场景其中,能够同一时候载入多个层,一个层能够可载多个精灵.层中亦能够加层. B  场景切换 sceneàaddChild(la ...

  9. NET5实践:项目创建-结构概述-程序运行-发布部署

    ASP.NET5实践01:项目创建-结构概述-程序运行-发布部署   1.项目创建 ASP.NET5项目模板有三种: 新建项目: 选择模板: 2.结构概述 References对应配置是project ...

随机推荐

  1. PAT天梯赛L2-005 集合相似度

    题目链接:点击打开链接 给定两个整数集合,它们的相似度定义为:Nc/Nt*100%.其中Nc是两个集合都有的不相等整数的个数,Nt是两个集合一共有的不相等整数的个数.你的任务就是计算任意一对给定集合的 ...

  2. 用勤哲excel服务器开发旅行社管理软件

    做这个旅行社管理软件之前,旅行社给我的印象就是“拉客”与“接客”,业务模式应该比较简单.但做起这样一个旅行社管理软件,才发现麻雀虽小.五脏俱全,一个旅行社的运作,牵扯到的方方面面远远超出自己之前的理解 ...

  3. swift -- 单例+ lazy懒加载 + 第三方库

    //工具类单例 static let goods : NHGoods = { let good = NHGoods() return good }() //懒加载 lazy var registerB ...

  4. Qt 学习之路 2(23):自定义事件

    Qt 学习之路 2(23):自定义事件  豆子  2012年10月23日  Qt 学习之路 2  21条评论 尽管 Qt 已经提供了很多事件,但对于更加千变万化的需求来说,有限的事件都是不够的.例如, ...

  5. php 伪造HTTP_REFERER页面URL来源的三种方法

    php获取当前页面的前一个页面URL地址,即当前页面是从哪个页面链接过来的,可以使用$_SERVER['HTTP_REFERER']; 但是$_SERVER['HTTP_REFERER']也是可以被伪 ...

  6. github 第三方登录

    第三方登录先了解 OAuth 2.0 OAuth 协议的认证和授权的过程如下: 用户打开我的博客后,我想要通过GitHub获取改用户的基本信息 在转跳到GitHub的授权页面后,用户同意我获取他的基本 ...

  7. ZPL打印机公用代码

    using System;using System.Collections.Generic;using System.Linq;using System.Web; using System.Text; ...

  8. environment与@ConfigurationProperties的关系 加载过程分析

    environment是在printBanner之前就初始化好了, 更在context创建之前, 已经加载application-xxxx.properties, System.properties, ...

  9. my28_mysql内存占用过高降低的方法

    对mysql做压力测试,测试完之后,mysql的内存一直不下降 $ free -m total used free shared buff/cache available Mem: Swap: # t ...

  10. Sean McGinnis

    * Loaded log from Wed Nov 25 22:19:43 2015 * Now talking on #openstack-smaug* [smcginnis] (~smcginni ...