本文来自:http://www.zaojiahua.com/cocos2d-x-3-0.html

有将近俩个礼拜没有研究cocos2dx了,博主最近刷了些ACM的水题,越做感觉越没意思,这哪是考编程啊,简直就是考数学嘛。博主喜欢自己去实践,去做一些东西,一切为了证书的事情感觉没有多大的必要,所以,还是专心的先做好一件事情吧,把一件事情做好也不容易!所有的这些经历都是一种成长,有些事情亲身体验了才知道该不该去做,值不值得去做,人的精力毕竟是有限的,认准了目标就应该坚持,有失必有得嘛!好了,牢骚到此结束吧!3.0的版本自从出来还一直没有用,既然3.0是趋势,不研究还等什么呢。今天看了下3.0的新建工程和移植,感觉cocos做的真是越来越人性了,简直就是初学者的福音啊,新建项目移植敲几行代码就搞定了,比起2.x版本让人头疼的移植,真是太赞了!

先来说新建工程的问题,去官网下载cocos2d-x-3.0的版本,我把它解压到了和原来版本的一个目录下,用起来方便。进入E:\cocos2d-x-3.0\cocos2d-x-3.0\tools\cocos2d-console\bin目录,bin目录下的这些文件就是用来在各个平台下创建工程编译运行移植的。为了能够在dos控制台下使用这些命令,我们将bin目录配置在环境变量中,方法就不用说了吧。然后打开控制台,输入cocos,出现下图就代表成功了。

 
现在我们需要做的就是看看cocos命令如何使用,在dos控制台下敲cocos -h,出现如图的提示。

其中cocos后边可以跟new,compile,jscompile,run,deploy,new当然是用来新建工程的了,compile当然就是编译了,deploy是部署项目,比如部署到win32平台或者是android平台,run就是编译部署一块用了。所以我们最常用的就是new和run,先来使用cocos new命令新建一个工程。在控制台下敲入cocos new -h,出现下图。

那些-h,-p代表的就是使用cocos new命令可以跟的一些参数,h代表的就是help,p就是package的意思,是用来指定包名的,在用python创建项目的时候我们输入的就是包名和工程名,这里也是这个意思,l代表使用的语言,后边括号中跟的选项就是告诉你可以有什么语言,到时候跟在-l以后就可以了,比如-l cpp就代表使用的是c++了,d就是directory的意思,就是你要把自己的工程建立在什么目录,这个是不是很人性化啊,2.x的时候都是用python创建好了工程以后默认在引擎的project目录下的,所以我也给自己建立了一个project目录,看着习惯嘛。在使用的时候如果不加这个-d选项工程默认就建立在了当前的目录下,什么是当前的目录,看看自己的控制台中光标前边的目录就知道了。-t代表的就是你使用的模板了,这个模板在什么地方呢,就是在引擎目录下的template目录下,我们一般使用的是默认的模板,这个参数一般不用的,不过你也可以使用自己的模板来新建工程啊,最后的最后写上自己的工程名称哈。有的童鞋可能要抱怨了,这么多的参数怎么记得住呢,我只能说你傻啊,需要你背吗,直接cocos new -h,然后看着这些参数敲呗,那我们就敲呗!为了省事,我先在cocos的主目录下新建了一个project目录,并且进入了这个目录,在这个目录下敲命令,省的用-d选项了。

出现上图的界面以后,代表正在复制文件往你的工程目录下,稍等片刻就ok了。

接着进入你的工程目录看看吧,怎么样,是不是久违的画面又出现了!

现在你可以打开你的win32项目了,cocos3.0需要用vs2012打开才可以,所以没有的话你就只能去下载一个了,多个vs在电脑上是可以共存的,博主的电脑上就有vs2010,新装的vs2012。这里我们使用另一种方法来编译运行我们的项目,这就是cocos run命令。敲击cocos run -h命令,先来看看怎么用这个命令吧!

-s就是来指定你的工程目录路径的,如果不使用这个参数的话,就在当前路径下找了,所以我也是一般进入到我要运行的工程目录,然后使用这个cocos run命令,省事嘛。-p代表的是platform平台的意思,后边可以有win32,android,ios等等,不过在不同的平台下后边可以使用的参数是不一样的,在win32下,-p后边就只能是win32和android,其他的平台自行测试。-m就是使用的是debug方式还是release方式,这个不用我说吧。好了,我们来运行下程序吧。

最后运行起来的效果就是这样了,然后看看你的工程目录,是不是多了一个bin的文件夹,打开看看是不是有win32,这个底下就是win32平台的可执行程序所在的路径了,我只能再一次的说太TMD人性化了,这个bin下存放的就是各个平台的可执行文件,一会打包移植android的时候,apk就是在这个路径下的。一般在win32上,我们编译运行都是在vs中完成了,不用这个黑窗口,移植的时候才会用,我的习惯就是这样的,下面就来说说移植吧。3.0的移植比起以前的版本真是太好了,很多新手不用愁了,如此简单的方法你敢告诉我你还不会吗?

当然,开始还是要配置一下环境变量的,包括NDK_ROOT、ANT_ROOT、 ANDROID_SDK_ROOT,这些东西就是一些路径,分别是ndk,ant,sdk的路径,你需要去下载这些东西了,当然我这里都给了你们链接,用我的也可以,下载上以后像配置环境变量一样,新建一下这些变量,然后输入路径,这里ant_root的路径是bin目录下的路径,类似这样的E:\apache-ant-1.9.3\bin。

如果你觉得这样做比较麻烦的话,可以在cocos的根目录下,找到setup.py,然后把它拖动到dos下,根据他要求输入的变量的路径提示,将相应的目录结构拖过去。但是它的实质和上边的方法是相同的。

如果之前你没有配置过java的相关环境变量,也需要配置一下,我就没有配置java_home这个环境变量,所以移植的时候就遇到一点小问题,所以这些环境变量如果在移植的过程中发现没有的话,你就根据错误信息自己去配置就可以了。

接着就是敲命令了,如下图所示。

依据平台的不同可以有不同的参数选项,可以使用-h选项看看都可以使用哪些,像--ap就是移植android平台使用的api,这里我写的是10,因为在sdk目录下我有这个版本的api,大家需要根据自己的需求去下载不同的api。稍等一会就会在bin目录下看到打包好的apk了。好了,到这里3.0工程的创建和移植神马的我就说清楚了,其他的几个命令也大同小异,使用-h看看就知道了。我所使用的资源在博客中都有链接,大家可以下载,或者加群(小塔cocos2d-x交流群298136329)去下载也可以。

cocos2d-x-3.0新建工程以及移植其他平台的更多相关文章

  1. cocos2dx-3.0(21) 移植android平台 说多了都是泪

    ----我的生活,我的点点滴滴! ! 网上3.0的教程真心少.能够说没有吧,大多都是2.x 或者 3.0測试版之类的,因为我心大,没有照着2.x去搞,后来搞完后总结了一下,发觉事实上3.0的移植and ...

  2. Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解

    作为重量级的跨平台开发的游戏引擎,Cocos2d-x在现今的手游开发领域占有重要地位.那么问题来了,作为Cocos2dx的学习者,它的可移植特性我们就需要掌握,要不然总觉得少一门技能.然而这个时候各种 ...

  3. 高屋建瓴 cocos2d-x-3.0架构设计 Cocos2d (v.3.0) rendering pipeline roadmap(原文)

    Cocos2d (v.3.0) rendering pipeline roadmap Why (the vision) The way currently Cocos2d does rendering ...

  4. 深入浅出 - Android系统移植与平台开发(一)

    深入浅出 - Android系统移植与平台开发(一) 分类: Android移植2012-09-05 14:16 16173人阅读 评论(12) 收藏 举报 androidgitgooglejdkub ...

  5. iOS5.0以上使用新浪微博开放平台OAuth 续(及解决登录无效问题)

    新浪微博开放平台为第三方应用提供了简便的合作模式,满足了手机用户和平板电脑用户随时随地分享信息的需求.通过调用平台的api即可实现很多微博上的功能. 本篇主要目的是记录新浪微博移动SDK iOS版本的 ...

  6. 关于文章“cocos2dx移植android平台-我的血泪史”需要注意事项

    关于文章"cocos2dx移植android平台-我的血泪史"需要注意事项 在上次转载的这篇文章中,按照配置一步一步的下去.发现工程中在Android.mk中有一处错误.直接bui ...

  7. cocos2dx使用了第三方库照样移植android平台-解决iconv库的移植问题

    当我写这篇文章的时候我是怀着激动的心情的,因为我又解决了一个技术问题.你可能对题目还一知半解,这是什么意思,我之所以要写这篇文章就是要解决当我们在cocos2dx中使用了第三方库的时候,移植到andr ...

  8. [渣译文] SignalR 2.0 系列: 支持的平台

    原文:[渣译文] SignalR 2.0 系列: 支持的平台 英文渣水平,大伙凑合着看吧,并不是逐字翻译的…… 这是微软官方SignalR 2.0教程Getting Started with ASP. ...

  9. UCML 2.0 For ASP.NET开发平台简介

    互联网时代,我们能跟上网络变革的步伐吗?我们的产品领先于竞争对手吗?我们能够满足日益个性化的客户需求吗? 采用新的软件开发方法是我们的首要选择. 第一个全面支持ASP.NET的应用框架开发平台诞生了— ...

随机推荐

  1. python实现PKCS5Padding

    python实现PKCS5Padding     python实现PKCS5Padding    2008-09-21     请参考    ssl-3-padding-mode    php的加密函 ...

  2. 事务代码SE16N查看数表时可以使用命令激活编辑功能

    &sap_edit命令可以激活SE16N编辑功能,维护数据表,但是是除了主键不能维护外都可以修改

  3. Lucene.Net 2.3.1开发介绍 —— 二、分词(一)

    原文:Lucene.Net 2.3.1开发介绍 -- 二.分词(一) Lucene.Net中,分词是核心库之一,当然,也可以将它独立出来.目前Lucene.Net的分词库很不完善,实际应用价值不高.唯 ...

  4. visual studio 2012 使用 git/github

    Visual studio 2012 除了支持自己的TFS还支持Git,这里讲的原生的支持,相比让VS2010支持Git要简单的多,仅仅需要两步: 第一步 安装工具: Microsoft.TeamFo ...

  5. BPL vs. DLL

    第一部分:有关包的介绍 一般我们编写编译一个DELPHI应用程序时,会产生一个EXE文件,也就是一个独立的WINDOWS应用程序.很重要的一点:区别于Visual Basic,DELPHI产生的是预先 ...

  6. 玩转Windows服务系列——服务运行、停止流程浅析

    原文:玩转Windows服务系列——服务运行.停止流程浅析 通过研究Windows服务注册卸载的原理,感觉它并没有什么特别复杂的东西,Windows服务正在一步步退去它那神秘的面纱,至于是不是美女,大 ...

  7. 解决编译apache出现的问题:configure: error: APR not found . Please read the documentation - ____哊.時^随记 - 51CTO技术博客

    解决编译apache出现的问题:configure: error: APR not found . Please read the documentation - ____哊.時^随记 - 51CTO ...

  8. 慎得慌风 656ik67o

    http://photo.163.com/q/7634581 http://photo.163.com/q/7634580 http://photo.163.com/q/7634577 http:// ...

  9. isapi_rewrite运行在.net framework 4.0+iis 6.0环境下404错误解决方案

    今天以前的同事让我帮他上服务器看看,他把页面伪静态之后,出现404错误,为什么会出现这样的问题呢,仔细研究才发现,原因如下: 因为ASP.NET4.0在安装的过程中,已经在IIS6做了一些手脚,让它可 ...

  10. ORA-00376:file x cannot be read at this time

    之前出现过机房断电情况,重启数据库后发现出现ORA-00376的错误. 通过查询数据文件状态: SQL> select file_id,online_status from dba_data_f ...