Cocos2d-JS: 1.环境搭建

公司有项目是Cocos2d-html5的,跟着有参与一点,对cocos还是挺感兴趣的,抱着艺多不压身的态度就开始学习了cocos了,这里我学习的是cocos2d-js,主要是我开始看的时候已经叫js了不叫html5,其实cocos2d-js是html5和js-binding的结合,因为现在的工作也是写js所以对js有很大的兴趣。这里主要记录我学习和使用cocos2d-js的过程,比较我的记忆力不是特别好。

1.首先可以要去官网上下载cocos2d-js,地址:http://www.cocos2d-x.org/download,这里其实已经有中文版的站点了,但是并不是全站都汉化,只是部分而已,下载的截图:

不过我下载的时候还是V3.0 RC1,现在都已经到2了,也就一个多星期的时间,更新还是挺快的,点击下载就行了,

2.下载之后放到新建的文件夹Cocos中,如:

3.为了方便使用最好是先设置下环境变量,要不然每次使用输入一大串的路径太不方便了,

1 sudo vim /etc/profile 

用vim打开,打开之后在里面设置环境变量:在最下面添加下面代码,

1 export PATH=/Users/dn9x/Cocos/cocos2d-js-v3.0-rc1/tools/cocos2d-console/bin:$PATH

按ecs退出编辑状态,:wq!退出,然后关闭终端,然后重新打开终端。

4.这个时候在终端里面输入cocos -h查看是否正常。

 1 bogon:~ dn9x$ cocos -h
 2
 3 /Users/dn9x/Cocos/cocos2d-js-v3.0-rc1/tools/cocos2d-console/bin/cocos.py 0.7 - cocos console: A command line tool for cocos2d
 4
 5 Available commands:
 6     run           Compiles & deploy project and then runs it on the target
 7     luacompile    minifies and/or compiles lua files
 8     deploy        Deploy a project to the target
 9     compile       Compiles the current project to binary
10     new           Creates a new project
11     jscompile     minifies and/or compiles js files
12
13 Available arguments:
14     -h, --help    Show this help information
15     -v, --version    Show the version of this command tool
16
17 Example:
18     /Users/dn9x/Cocos/cocos2d-js-v3.0-rc1/tools/cocos2d-console/bin/cocos.py new --help
19     /Users/dn9x/Cocos/cocos2d-js-v3.0-rc1/tools/cocos2d-console/bin/cocos.py run --help
20 bogon:~ dn9x$ 

显示这些信息就说明已经可以进行cocos2d-js的项目开发了,目前的cocos2d-js是通过命令行创建和运行的,接下来介绍下新建项目,主要是要一步一步来,使用到哪里就介绍哪里,输入cocos new -h查看新建帮助:

 1 bogon:~ dn9x$ cocos new -h
 2 usage: cocos new [-h] [-p PACKAGE_NAME] -l {cpp,lua,js} [-d DIRECTORY]
 3                  [-t TEMPLATE_NAME] [--ios-bundleid IOS_BUNDLEID]
 4                  [--mac-bundleid MAC_BUNDLEID] [--no-native]
 5                  [PROJECT_NAME]
 6
 7 Creates a new project
 8
 9 positional arguments:
10   PROJECT_NAME          Set the project name
11
12 optional arguments:
13   -h, --help            show this help message and exit
14   -p PACKAGE_NAME, --package PACKAGE_NAME
15                         Set a package name for project
16   -l {cpp,lua,js}, --language {cpp,lua,js}
17                         Major programming language you want to use, should be
18                         [cpp | lua | js]
19   -d DIRECTORY, --directory DIRECTORY
20                         Set generate project directory for project
21   -t TEMPLATE_NAME, --template TEMPLATE_NAME
22                         Set the template name you want create from
23   --ios-bundleid IOS_BUNDLEID
24                         Set a bundle id for ios project
25   --mac-bundleid MAC_BUNDLEID
26                         Set a bundle id for mac project
27
28 lua/js project arguments:
29   --no-native           No native support.
30 bogon:~ dn9x$ 

这里其实介绍的都很清楚了,

1 -l    要使用的语言,主要有cpp, lua, js,这里是js
2 -p   包名,比如com.dn9x.wan
3 -d   项目新建的位置

5.这里新建一个项目,比如名称叫做HelloC1,如:这里注意目录,我已经在work/study/下新建了目录cocos,所有的cocos的项目都会放在这里,

 1 bogon:cocos dn9x$ cocos new HelloC1 -l js -p com.dn9x.helloc1 -d ./
 2 Running command: new
 3 > Copy template into /Users/dn9x/work/study/cocos/HelloC1
 4 > Copying cocos2d-html5 files...
 5 > Copying files from template directory...
 6 > Copying directory from cocos root directory...
 7 > Copying cocos2d-x files...
 8 > Rename project name from ‘HelloJavascript‘ to ‘HelloC1‘
 9 > Replace the project name from ‘HelloJavascript‘ to ‘HelloC1‘
10 > Replace the project package name from ‘org.cocos2dx.hellojavascript‘ to ‘com.dn9x.helloc1‘
11 bogon:cocos dn9x$ 

到这里就新建了一个cocos2d-js的项目了,一般情况下我们写代码的时候都是现在浏览器中测试编写,当项目完成之后在编译成各个平台的app,所以首先你要让项目在浏览器中跑起来,

6.启动项目,mac平台下默认会安装apache,所以接下来就方便了,编辑apache的配置文件:

1 sudo vim /etc/apache2/extra/httpd-vhosts.conf

在最下面添加如下代码:

 1 Listen 8092
 2 <VirtualHost *:8092>
 3     DocumentRoot "/Users/dn9x/work/study/cocos"
 4     ServerName localhost
 5     ErrorLog "/private/var/log/apache2/sites-error_log"
 6     CustomLog "/private/var/log/apache2/sites-access_log" common
 7     <Directory /Users/dn9x>
 8                 Options Indexes FollowSymLinks MultiViews
 9                 AllowOverride None
10                 Order deny,allow
11                 Allow from all
12       </Directory>
13 </VirtualHost>

这里你要根据你自己的路径来配置,如果有问题可以百度查询下,这里不一定非要使用apache,如果你有其他的服务器也可以配置。

7.重启服务

1 sudo apachectl restart

8.在浏览器中输入localhost:8092/HelloC1就可以看到效果了。

9.到这里你就可以编写cocos代码了,其实cocos还是很牛叉的,我们公司的项目写一遍代码,发布的时候安卓,iOS, web,Chrome App都编译了,所以真的很棒,不过也有缺点就是本地化不是特别好,虽然可以编译成安卓app,但是毕竟不如安卓,不过这个可能会是以后的一个方向,一次编码多平台编译运行。

10.下篇会介绍下编译成安卓和iOS的app运行,

时间: 2024-11-08 09:36:57

Cocos2d-JS: 1.环境搭建的相关文章

vue.js开发环境搭建

1.安装node.js,忽略 2.基于node.js,利用淘宝npm镜像安装相关依赖 在cmd里直接输入:npm install -g cnpm –-registry=https://registry.npm.taobao.org,回车,等待安装... 3.安装全局vue,用于帮助搭建所需的模板框架 在cmd里, 1).输入:cnpm install -g vue-cli,回车,等待安装...2).输入:vue -V,回车,若出现vue信息说明表示成功 4.创建vue项目 在cmd里输入:vue

在windows环境下基于sublime text3的node.js开发环境搭建

首先安装sublime text3,百度一堆,自己找吧.理论上sublime text2应该也可以.我只能说一句:这个软件实在是太强悍了. 跨平台,丰富的插件体系,加上插件基本上就是一个强悍的ide了.目前我在使用的主要是Emmet.Python.还有一些格式化的插件(xml,json),加上这次安装的node.js. node.js的安装就不用多说了,直接http://nodejs.org/ 点击install下载window版本的安装程序后安装即可.默认的安装会将安装目录加到path环境变量

Grunt JS构建环境搭建以及使用入门

Grunt JS构建环境搭建以及使用入门 1.应用场景 一种自动化任务处理工具,对于日常的需求(代码规则检查.代码合并)可以实现自动化执行,只需要保留package.json和Gruntfile.js便能用一句代码行进行依赖下载. 2.搭建步骤 Grunt 依赖 Node.js 所以在安装之前确保你安装了 Node.js,然后开始安装 Grunt. 2.1安装 Node.js 进入nodejs官网https://nodejs.org/en/download/,根据当前机型选择对应版本下载安装后,

windows下vue.js开发环境搭建教程

这篇文章主要为大家详细介绍了windows下vue.js开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中,在网上也搜了很多教程,按着教程来做,也总会出现这样那样的问题(坑啊,由于网上那些教程都是Vue.js 1.x版本的,现在用Vue.js 的构建工具都已经升级到2.0版本了),经过了一段时间的摸索和看官方的教程和api,才了解到2.0版本在1.0版本的基础上做了好多调整,废弃了好多api.废话不多说

vue.js开发环境搭建以及创建一个vue实例

Vue.js 是一套构建用户界面的渐进式框架.Vue 只关注视图层, 采用自底向上增量开发的设计.Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 在使用 vue.js 之前首先需要搭建 vue.js 的开发环境,下面,我们就来一步一步的搭建 vue.js 的环境: 1.首先,我们需要安装 node.js: 安装 node.js 请参考  node.js安装配置 ,可以打开命令行,输入 node -v,如果输出版本号,说明我们安装 node 环境成功,输入 npm

node.js开发环境搭建

本篇介绍MacOSX下node.js开发环境的搭建. 目录: 1.介绍 2.搭建环境 3.开发 4.参考资料 1.介绍 node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用. node是一个Javascript运行环境(runtime).实际上它是对Google V8引擎进行了封装.V8引 擎执行Javascr

Vue.js开发环境搭建(安装过程遇到的问题)

网络上关于Vue.js的安装过程有很多介绍,这里不多赘述,这里只是记录自己安装过程和遇到的问题 1 首先安装node.js 到官网下载node.js安装包,安装过程和一般软件没有区别.安装完成后到终端查看版本号,若如下图所示,表示安装成功. 2.node.js环境变量新建 其实安装完node,就自动在path里增加环境变量,但是为了以后的本地部署项目,我们需要找到node.js的安装根目录,在当中新建"node_global"和"node_cache"两个文件夹.

Vue.js 运行环境搭建详解(基于windows的手把手安装教学)及vue、node基础知识普及

Vue.js 是一套构建用户界面的渐进式框架.他自身不是一个全能框架——只聚焦于视图层.因此它非常容易学习,非常容易与其它库或已有项目整合.在与相关工具和支持库一起使用时,Vue.js 也能完美地驱动复杂的单页应用. 在配置环境之前呢,有些基础的东西还是要和大家普及一下的.如果你已经对Vue.js有所了解,那请点击 配置步骤  跳转到配置环境的阅读,否则,请耐心看完看完. 首先,介绍一下Vue.js的概念,他是干啥的呢?一定要配置vue的运行环境吗? 如上述Vue.js不是个全能的框架,因为他的

Windows下Node.js开发环境搭建

1.http://nodejs.org/下载node.js运行环境安装 2.打开DOS命令行 .安装express框架 1 >npm install express 末尾显示如下为安装成功 .安装mysql模块 1 npm install mysql 末尾显示如下为安装成功 3.www.jetbrains.com/webstorm/download/下载WebStorm并安装 .安装nodejs插件 File -> setting -> Plugins -> Browse resp

vue.js 开发环境搭建

1.安装node.js(http://www.runoob.com/nodejs/nodejs-install-setup.html) 2.基于node.js,利用淘宝npm镜像安装相关依赖 在cmd里直接输入:npm install -g cnpm –registry=https://registry.npm.taobao.org,回车,等待安装... 3.安装全局vue-cli脚手架,用于帮助搭建所需的模板框架 在cmd里 1)输入:cnpm install -g vue-cli,回车,等待