【Cocos2d-Js基础教学 入门目录】

从接触Cocos2dx-Js以来,它的绽放的绚丽让我无法不对它喜欢。我觉得Js在不断带给我们惊喜;在开发过程中,会大大提升我们对原型开发的利用率,使用Js语言做游戏开发,使游戏可测试性更加强大,但很多人觉得Cocos2d-Js引擎是一门很沉重的语言,里面的API非常深,这其实是错误的理解,Js对自身语言的扩展,对其他语言的通讯支持,都是非常强大的。目前官方对API的整合分为了Cocos2dx-Js和Cocos2dx-Js-Lite版本:

Cocos2dx-Js官方的介绍是这样的:

Cocos2d JS API接口与Cocos2d-x、Cocos2d-iphone及Cocos2d-html5相同。Cocos2d-html5是通过浏览器在移动设备上 运行,Cocos2d-iphone和Cocos2d-x内的JSB可以大幅提升引擎性能。所有图形、渲染及物理库代码都会在本地运行,只有游戏逻辑会在Java脚本中运行。将游戏代码移植到脚本语言不仅仅是基于跨平台角度,还有很多其他的优势。因为代码是未编译的,所有在运行时期可以替换,从而加快测试周期。

Js版本的魅力只有用过的人才知道他的强大和绚丽,所以官方一直很注重对Js的支持,希望以后越来越强大,让我们更多的开发者用这样带艺术风格的语言,写出好玩的游戏,我自己利用Js已经做出了类似《刀塔传奇》的游戏产品,我觉得毫不逊色,在技术实现上它是有这个能力去实现它最大的价值,现在也有很多的游戏公司已经开始在使用Cocos2d JS了。

Lite版本介绍:

Lite版本是引擎专为Web开发者定制的版本,包含

Cocos2d-JS的核心特性。 其优势包含最轻的工作流,体积小,高效,稳定。 使用方法上和jQuery一样简单易用,只需要将引擎文件

嵌入到网页即可立刻开始游戏开发。

试想一下,在HTML5不断成熟,炙热上升的空间中,Lite版本的出现是极具杀伤力的武器,轻量,快速,可以达到真正意义上的全平台通用,是真正的!!一套Js代码可以轻松移植全平台,大家可以看一下下面这张截图:

基础教程

1,环境搭建

【Cocos2d-Js基础教学(1)JS -Mac配置篇】

2,类的使用和面向对象(Js脚本是如何运行cocos2d-x引擎底层)

【Cocos2d-Js基础教学(2)类的使用和面向对象】

3,各种基类的定义

【Cocos2d-Js基础教学(3)各种基类的定义和使用】

4cocosstudioCococs2d-x-Js游戏中的使用(各个版本调用方式)

【Cocos2d-Js基础教学(4)cocostudio在cocos2dx-Js中的使用】

5,资源打包工具的使用及资源的异步加载处理

6,网络层(弱联网)的封装及使用

7,界面UI更新方法(会用到第三方类库)

8,精灵帧动画的使用骨骼动画的使用

9,静态数据表的生成及使用(策划会用到的数据表的导出及程序中的使用)

10C++代码和JS的通讯(通过js-bindings绑定到Js中以接口方式使用)

11,游戏资源及代码的加密(保证我们的游戏不被破解)

12,游戏资源及代码自更新的使用(资源管理器AssetsManager的使用)

12JS-SDK接入绑定使用

13,游戏打包上线

本教程视地址频在:

九秒课堂

想通过视频学习本教程的童鞋可以进入九秒课堂观看本章节视频;

本节课源码下载:

下载地址(百度云盘)

源码使用方法:

自己创建新工程,解压下载的文件,将所有文件拷贝到你新工程的目录下全部覆盖既可以运行!

时间: 2024-10-10 15:28:06

【Cocos2d-Js基础教学 入门目录】的相关文章

Js基础知识-入门

1 创建脚本块 <script language=”JavaScript”> JavaScript code goes here </script> 2 隐藏脚本代码 <script language=”JavaScript”> document.write(“Hello”); </script> 在不支持JavaScript 的浏览器中将不执行相关代码 3 浏览器不支持的时候显示 <noscript> Hello to the non-Java

js基础知识入门总结

1.第一个js程序 一个项目包括三部分:前端(html.css.js).数据库.后端技术 引入方式:页面中直接写,script标签引入 js事件绑定: <input type="button" value="按钮" onclick="myClick()" /> <input type="button" value="按钮" id="btn"/> function

cocos2d JS 基础语法运算符

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC" } 简单且逼格高的运算符 var a = 12; console.log(-a); //输出 -12 - -> 取反 var b = a++; console.log(b); //输出 12 - -> 先赋值b,a再++ b = ++a; console.log(b); //输出 14 - -> ++a赋值b,a先++后赋值 var a

cocos2d JS 基础语法间的函数方法相互调用

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC" } 1.函数嵌套函数 1 function calcuate(opr, a, b) { // 定义函数,opr - -> 符号,a,b - -> 数值 2 3 //定义 + 函数 4 function add(a, b){ 5 return a + b; 6 } 7 8 //定义 - 函数 9 function sub(a, b){ 10 r

Web3D编程入门总结——WebGL与Three.js基础介绍

1 /*在这里对这段时间学习的3D编程知识做个总结,以备再次出发.计划分成“webgl与three.js基础介绍”.“面向对象的基础3D场景框架编写”.“模型导入与简单3D游戏编写”三个部分,其他零散知识以后有机会再总结.*/ 2 /*第一部分,webgl与three.js基础介绍,要求读者掌握JavaScript入门知识*/ 3 //webgl原理:通过JavaScript语言在浏览器端生成glsl代码,把glsl代码送入显卡执行,把执行结果显示在浏览器中 4 //简单例程: 5 //根据To

脱壳基础知识入门

现在加解密发展己形成2个分支了,一个就是传统的算法,另一个就是加密壳.越来越多的软件采用了密码学相关算法,现在要做出一个软件注册机己不象前几年那 么容易,这就要求解密者必须要有一定的数学功底和密码学知识,而这些在短时间内是不容易掌握的.除了密码学的应用,越来越多的软件加壳了,因此要求解密者 必须掌握一些脱壳技术,这就使得壳成了解密必须迈过的一个门槛.壳发展到今天,强度越来越高了,将许多人挡在门外,使得大家望壳兴叹.另外,论坛现在两极 分化比较严重,高手讨论的脱壳技术新手看不懂,很多人想学脱壳,但

cmd 与 bash 基础命令入门

身为一个程序员会用命令行来进行一些简单的操作,不是显得很装逼嘛!?嘿嘿~ ヾ(>?<) cmd 与 bash 基础命令入门 ??????简介 ??????CMD 基础命令 ????????????目录操作 ??????????????????切换目录 ??????????????????列出文件与子目录 ??????????????????创建目录 ??????????????????删除目录 ??????????????????复制目录 ??????????????????移动目录 ????

Node.js基础:第一篇

目录 第一章:Node.js概述 1.1-前端为什么要学习Node.js 1.2-后端开发要做什么 1.3-前端为什么选择Node.js 1.4-Node.js是什么 第二章:Node.js环境搭建 2.1-下载安装 2.2-安装常见问题 2.3-PATH环境变量 第三章:Node.js快速入门 3.1-Node.js组成 3.2-Node.js牛试小刀 3.3-Node.js全局对象global 第一章:Node.js概述 1.1-前端为什么要学习Node.js 能够和后端程序员更加紧密的配合

Html5之高级-7 HTML5 Chart.js(概述、入门、使用)

一.Chart.js 概述 Chart.js 简介 - Chart.js 是一个简单.面向对象.为设计者和开发者准备的图表绘制工具库 - 官方地址: http://www.chartjs.org/ Chart.js 特点 - 基于 HTML 5 - Chart.js 基于 HTML5 canvas技术,支持所有现代浏览器,并且针对IE7/8提供了降级替代方案 - 简单.灵活 - Chart.js 不依赖任何外部工具库,轻量级(压缩之后仅有4.5k),并且提供了加载外部参数的方法 Chart.js