设为首页 收藏本站
查看: 1355|回复: 0

[经验分享] 【Cocos2D-X 学习笔记】Cocos2D-x 3.0+VS开发环境搭建[使用Python]

[复制链接]

尚未签到

发表于 2015-4-22 07:37:37 | 显示全部楼层 |阅读模式
  上一节讲了如何用VS自带的项目管理器创建项目,该方法只适用于cocos2d-x 2.0版本,而cocos2d-x 3.0较之前版本在命名等方面有了较大更新,而cocos2d-x3.0不再支持用VS项目管理器自建项目,而是用Python脚本创建项目。
  为什么做这种改变?经过上一节讨论可以发现,使用VS创建项目有一个缺陷:新建的项目必须在cocos2d-x的解决方案中,这样会导致自己的项目和Template项目混淆;如果想单独创建一个项目的话,又需要把cocos2d-x包中的cocos2d文件整个拷贝到自己的路径,这个操作比较麻烦。使用Python的目的就是可以自由的选择新建工程的存储位置,其原理就是取代人工,通过Python脚本完成必要库文件的复制操作,因为保证不会出什么异常。
  讲一下如何使用Python新建项目。
  一、首先电脑需要安装Python,去官网下载,注意版本必须是2.x 推荐是2.7,不能用3.x版本!
  下载后安装,选安装时勾选选项“自动配置环境变量”
DSC0000.png
  如果没有勾选,那么需要在计算机->属性->高级系统设置->环境变量  找到Path系统变量编辑,在最后面加上  ;C:\Python27  注意C:\Python27是Python的安装目录,前面的分号是与前一个环境变量的分隔符。
  设置完之后以管理员身份打开cmd ,输入python回车,观察是否出现版本信息。
  
  二、去cocos2d-x官网下载最新3.x版本,解压,我这里选择了cocos2d-x-3.1.1版本。
  选择一个位置(最好是全英文路径)存放解压后的文件,例如我放在了D:\cocos2d\文件夹下
DSC0001.png
  
  三、使用Python创建新项目
  首先在cocos2d-x-3.1.1文件夹中找到  cocos2d-x-3.1.1\tools\cocos2d-console\bin\文件目录,在bin文件夹中可以找到一个cocos文件,我们就是用这个文件创建新项目:
  方法1: 打开cmd,定位到cocos所在的目录,如图所示
DSC0002.png
  还有个小技巧:可以首先在我的电脑,一次浏览到cocos所在的文件夹,然后在我的电脑地址栏全选地址,输入cmd即可自动进入到cocos所在的目录
DSC0003.png
  然后在cmd进入文件夹bin之后,输入cocos,即可获得如下内容
DSC0004.png
  注意Available commands一项,创建工程需要使用cocos new 命令:输入cocos new,可以看到:
DSC0005.png
  这里就给我们了格式说明:
  因此创建一个新项目的方法就是:
  cocos new -p com.carlos.helloworld -l cpp -d D:\cocos\cocos\projects HelloWorld
  注意-p后面是包名,这里最好使用这种com.*.*格式,因为往Android移植时包名必须是这种格式;
  -l 后面是使用语言,这里使用C++
  -d 表示要把这个工程存放在哪个位置,这里存放在D:\cocos\cocos\projects\文件夹下
  HelloWorld 表示要创建的工程的工程名。
  经过一番等待后,就把工程创建好了:
DSC0006.png
  这时候你进入工程所在的文件夹就可以找到项目:打开D:\cocos\cocos\projects\HelloWorld\文件夹下的proj-win32文件夹,在里面找到HelloWorld.sln 解决方案,双击之,即可启动VS2012 载入该解决方案。
  如果你看一下,新建的HelloWorld项目文件夹,可以看到它有300M左右,这就是因为cocos脚本把cocosd-x-3.1.1文件中的一些类库复制到新建的工程里了。
  
  如果你发现每次都要进bin目录再输入cocos命令很麻烦,那么你可以将该目录添加进系统环境变量Path中,如把  ;D:\cocos2d\cocos2d-x-3.1.1\cocos2d-x-3.1.1\tools\cocos2d-console\bin添加进Path
DSC0007.png
  那么以后打开cmd就可以直接输cocos new 命令了。
  
  以上就是使用Python 创建cocos2d项目的方法,相信对于摸不清门道的初学者有些帮助,这也算是我正式开始学cocos2d-x的一个铺垫吧:-)
  
  
  
  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-59352-1-1.html 上篇帖子: 写给已有编程经验的 Python 初学者的总结 下篇帖子: 【Python 3这件小事】4. Generators(生成器)的传说
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表