当前位置: 首页 > news >正文

Cocos2d-JS 快速入门_01 环境搭建(Mac Windows集合版)

一、 前期准备

在搭建Cocos2d-JS开发环境之前,我们应该要先准备好相关的原料,下面贴出原料清单,并在结尾,我们会对他们进行一个小小的备注说明。


原料清单

1. Cocos2d-JS 引擎包 【下载地址:http://cn.cocos2d-x.org/download/ 】

2.IDE

2.1 Cocos IDE  【同样也是在Cocos2d-x 官网上下载,这个鬼东西老强大了,后面我们会介绍这个IDE】

2.2 WebStorm   【下载地址问度娘要哈】

2.3 Chrome     【谷歌浏览器】

2.4 JetBrains-IDE-support 【如果你采用WebStorm编码,那就需要这个东西,它是Chrome浏览器的一个插件,功能是用来桥接WebStorm和Chrome,比较讨厌的一点是,这个鬼东西需要翻墙才能下载,如果你的楼梯太短,翻墙失败的同学,可以考虑直接用Cocos IDE哈,也就是不用安装这个插件了】

2.5 XAMPP     【维基和百度百科说的太文邹邹,我的理解就是一个服务器。见最底部 附录2:关于直接在浏览器运行js-tests无法正常工作问题】

3. Python     【Windows系统需要安装[见最底部 附录1:Window Python环境配置], Mac OS 有自带。官网建议用2.7版本】

4. Android 环境相关: 

Apache Ant    【下载地址:http://ant.apache.org/bindownload.cgi】

Android NDK   【下载地址:http://developer.android.com/tools/sdk/ndk/index.html】

Android SDK   【下载地址:https://developer.android.com/sdk/index.html?hl=sk】

一键下载地址:http://pan.baidu.com/share/home?uk=1260900318#ca

5. 以上所有内容,在Mac和windows上通用,每个软件都有对应的Mac版本和Windows版本。


二、开始搭建

1. Cocos Console安装

1.1  Python检查: 这个时候,你的电脑操作系统(不管是Mac还是Windows)应该是都有Python环境了,检查方法: 在终端(Windows 系统 Dos窗口)直接中输入 Python ,回车,可以看到你的Python版本,对比下图。

Mac 示意图:

 1409883898947260.jpg

Windows示意图:

 1409883911935721.jpg

如果不能看到Python版本,那么,一二三四,再来一次,重新安装Python。


1.2  Cocos Console安装: 打开终端(Windows打开Dos窗口), 将Cocos2d-js-v3.x/setup.py 拖到终端中,潇洒的按下回车,这个时候,Cocos Console安装成功啦,接下来就是配置Android环境了。Cocos2d-js-v3.x 就是你下载的Cocos2d-JS引擎包。


2. Android环境配置

2.1 这一步,Cocos Console 会问你说你的Ant, SDK, NDK 放在哪里?你告诉它之后,它会转告给你的操作系统。

2.2 需要注意的一点是:Ant比较矫情,需要定位到bin文件夹下。

2.3 让配置的环境生效。

Mac: 进入到最后提示的那个路径,比如我的是:/Users/lingjianfeng/.bash_profile 然后双击打开运行下这个文件。友情提示哦:这个文件是隐藏的,需要显示下隐藏文件。

Windows: 重启下电脑就好啦。

Mac 示意图:

1409884277216347.jpg 

Windows 示意图:

1409884322794378.jpg 

到这个时候呢,你的Cocos2-JS的开发环境,已经是搭建成功了。你可以打开你的系统环境变量看看Cocos Console都做了什么事情[Mac 用户打开 /Users/你的用户名/ .bash_profile][Windows用户打开你的系统环境变量]

在下一个教程当中,我们将告诉大家,如何的创建第一个基于Cocos2d-JS的HelloWord,以及编译或者运行在各平台上。


附录1:Window Python环境配置

1. 因为windows操作系统不能直接运行python脚本,所以我们需要安装下python,安装步骤如下。

2. 下载python --> 去 https://www.python.org/downloads/ 下载的python, 下载2.7版本。

3. 安装python --> 直接运行python-2.7.msi。可以直接装在C盘。

4. 环境变量配置 -->

4.1 找到python安装目录 --> 例如 C:\Python27 。

4.2 环境变量配置  --> 右键桌面上【我的电脑】→ 【属性】→ 【高级系统设置】→【环境变量(N)...】 → 【系统变量(S)】 → 选择【 path】→  点击 【编辑(I)...】 → 在变量值最后输入括号里面的内容 (;C:\Python27) ,之后一路连续有三个确定可以点,狂点吧。注意,每个环境变量之间用分号(;)隔开。所以不要忘记了前面的分号,  C:\Python27为你python安装的路径

4.3 OK。你的python安装成功啦。


附录2:关于直接在浏览器运行js-tests无法正常工作问题

☞ 原因 : 一些浏览器对本地文件的支持不是很好。

☞ 解决办法,安装服务器(推荐XAMPP)。

    ☞ 安装XAMPP成功后,将整个cocos2d-js-v3.0-rc3(写这篇文章时候-JS的最新版本)拷贝到XAMPP/htdocs下。

    ☞ 启动服务器

    ☞ 浏览器:http://localhost/cocos2d-js-v3.0-rc3/samples/js-tests。成功。


本系列教程简介

本系列教程由宝宝巴士(福建)网络科技有限公司-凌建风撰写

【宝宝巴士,专注幼儿教育,详情猛戳:http://cn.babybus.com】

Cocos2d-JS快速入门—配套视频教程:http://i.youku.com/lingjianfeng 

视频、讲义、源码:http://pan.baidu.com/share/home?uk=1260900318#ca 


本帖论坛地址:http://www.cocoachina.com/bbs/read.php?tid=227246欢迎参与讨论。

相关文章:

  • MUI-几种页面打开方式
  • MUI-基础01
  • CSS 元素垂直居中的 6种方法
  • MUI多端发布开发指南
  • mui 浏览器跨域实现
  • ios网络请求报错:The resource could not be loaded because the App Transport Security policy requires the us
  • iOS 应用将适应新的的IPv6-only网络 -解决方案
  • iOS 开发怎么入门?
  • 如何在Mac OS X上安装 Ruby运行环境
  • iOS CocoaPods安装和使用图解
  • Github上600多个iOS开源项目分类及介绍
  • 使用CocoaPods找不到头文件解决方法
  • 用xib设置圆角,边框和UITextField的私有属性placeholderColor
  • 定制全局的导航栏样式
  • 整理 iOS 9 适配中出现的坑(图文)
  • 【翻译】babel对TC39装饰器草案的实现
  • 2017年终总结、随想
  • docker容器内的网络抓包
  • eclipse(luna)创建web工程
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Terraform入门 - 1. 安装Terraform
  • Terraform入门 - 3. 变更基础设施
  • 阿里云前端周刊 - 第 26 期
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 对JS继承的一点思考
  • 开源地图数据可视化库——mapnik
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 前嗅ForeSpider教程:创建模板
  • 使用权重正则化较少模型过拟合
  • 你对linux中grep命令知道多少?
  • 《天龙八部3D》Unity技术方案揭秘
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • 积累各种好的链接
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​如何防止网络攻击?
  • ​如何在iOS手机上查看应用日志
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #Linux(make工具和makefile文件以及makefile语法)
  • #每天一道面试题# 什么是MySQL的回表查询
  • (4)logging(日志模块)
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (接口自动化)Python3操作MySQL数据库
  • (九)信息融合方式简介
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)nsfocus-绿盟科技笔试题目
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .Net Redis的秒杀Dome和异步执行
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .net 程序发生了一个不可捕获的异常
  • .NET 回调、接口回调、 委托
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖