cocos2d-html5
文章平均质量分 76
Allenice
这个作者很懒,什么都没留下…
展开
-
cocos2d-html5教程之重要概念
学习cocos2d-html5的朋友注意了,有一些比较概念性的东西需要大家去学习。1, 导演(CCDirector)在cocos2d-html5引擎中,导演是游戏的领袖,导演运筹帷幄所有的场景、布景、精灵等。2, 摄像机(CCCamera)细到每个节点都需要摄像机,例如节点发生放大、缩小、旋转等变化的时候,都需要继承摄像机,让其重新渲染。3, 场景(CCScene)我们可以理解成转载 2012-06-30 22:41:26 · 11588 阅读 · 0 评论 -
cocos2d-html5学习笔记(六)--alpha2中cc.Sequence.create中的bug
今天学习了action,但是练习cc.Sequence.create的时候,发现了问题。cc.Sequence.create可以传一个action的数组进去,但是我试了很多次,还是没成功。无奈之下,我去看了源代码。一看,原来是判断参数是否是数组的语句错了cc.Sequence.create = function (/*Multiple Arguments*/tempArray) {原创 2012-07-14 20:08:57 · 12865 阅读 · 0 评论 -
cocos2d-html5- v2.0 等比缩放
最近比较忙,好久没看过ch5了。现在ch5已经正式发布,api和模板文件有挺大的变化。我相信,如果有基础的人适应新的变化是没有问题的,所以我没打算重写之前的关于ch5的博客。看了新版本的helloworld例子,发现游戏界面自适应浏览器窗口进行缩放。认真看了这个例子后发现了一些不足之。1. 调整缩放的函数居然写在一个scene里面2. 缩放效果不是很好,当窗口的高宽比和目标高宽比不同时原创 2012-10-10 14:36:49 · 6678 阅读 · 1 评论 -
cocos2d-html5学习笔记(一)--游戏入口
cocos2d-html5是一个cocos2d系列的一个新成员,目前最新的版本是v2.0。关于这个游戏引擎的详细介绍我就不说了,想了解的话请到官方网站:cocos2d-html5。这是我第一次接触游戏引擎,今天就对这个游戏引擎进行了一点小探究。首先简要讲解一些游戏的基本知识:游戏有一个或多个场景(Scene),每个场景又由多个图层组成,每个图层由文本(Label)、图片(Menu、Spri原创 2012-06-29 20:06:14 · 11360 阅读 · 3 评论 -
cocos2d-html5学习笔记(二)——cocos2d中的layer
一个游戏一般由多个场景构成,每一个场景可以有多个层(Layer),这个概念与PS类似。1.新建一个层(Layer)var MyHelloWorld = cc.Layer.extend({ init: function () { this._super(); var s = cc.Director.getInstance().getWinSize原创 2012-07-01 22:07:29 · 12625 阅读 · 3 评论 -
cocos2d-html5学习笔记(三)--cocos2d中的坐标系统
cocos2d中Layer的默认锚点是left、buttom,其他的节点(node)是中点。至于坐标原点是父节点left、buttom。(这里要注意,并不是所有的节点的坐标原点都是父节点的左下角,比如:cc.MenuItem是以cc.Menu的锚点为原点)添加三个layer:var layer1=cc.LayerColor.create(cc.c4(255,255,0,255),3原创 2012-07-08 20:20:53 · 15104 阅读 · 6 评论 -
cocos2d-html5学习笔记(五)--菜单和场景转换
本笔记只写文字菜单,其他种类的菜单与文字菜单差不多。1.菜单的创建var MenuTest=cc.Layer.extend({ init:function () { //创建一个绿色层 var greenLayer=cc.LayerColor.create(cc.c4(0,255,0,255),320,480); //创建菜单文字菜单要用到的Label var me原创 2012-07-13 21:14:01 · 10089 阅读 · 3 评论 -
cocos2d-html5学习笔记(四)--键盘事件和touch事件
游戏是互动的,获取用户输入至关重要。cocos2d中目前只有Layer以及其子类默认能够获取用户输入,即触发用户输入的事件。其他节点需要开启触摸事件的话,需要自己手动实现。现在看一个例子:var Green=cc.Layer.extend({ init:function () { var layer1=cc.LayerColor.create(cc.c4(0,255,0,2原创 2012-07-10 16:47:57 · 13667 阅读 · 2 评论