- 博客(16)
- 收藏
- 关注
原创 ccb里面的timeline播放
1.加载生成的ccbi文件。2.this.rootNode.animationManager.runAnimations(0, 0); //播放timeline動畫第一个参数就是ccbi文件里面动画的编号
2016-07-29 19:28:25 493
原创 cocos2d-js客户端对接服务器实例 - Http通讯
1.局域网接口var serverurl="http://120.27.193.230:8080/";2.分数var scoreRank=serverurl+"scorelottery.action";3.代码var xhr = cc.loader.getXMLHttpRequest(); //註冊接口xhr.open("GET", scoreRank, t
2016-07-29 19:25:30 1017
原创 打地鼠游戏核心算法
1.添加图片背景var bg = new cc.Sprite("res/res/bg2.jpg"); this.addChild(bg); bg.setAnchorPoint(0,0); bg.setPosition(cc.winSize.width*0.2,0);2.添加敌方小怪地板 for(var i = 0; i
2016-07-27 09:07:13 2064
原创 如何添加plist文件到场景中
1.首先加载plist文件cc.spriteFrameCache.addSpriteFrames("res/res/kuaiqiangshoudafeiji.plist");2.新建一个空sprit并添加到场景中var sp = new cc.Sprite();this.addChild(sp);3.然后把改变这个sprite的显示sp.setSpriteFrame(cc.spr
2016-07-26 14:52:05 817
原创 阅读源代码所获
1.void setProjection (Projection projection) //设置OpenGL投影。 2.cc.Director.PROJECTION_2D = 0;cc.Director.PROJECTION_3D = 1;cc.Director.PROJECTION_CUSTOM = 3;3.failScene_create = function(){v
2016-07-26 09:09:57 322
原创 延时递归调用方法
延时递归调用this._talkActive(true,newNode)_talkActive:function(bo,node){ var that = this; if(!bo){ node.getChildByName('talkP').active = true setTimeout(f
2016-07-20 18:21:15 1159
原创 对象的比较排序
使用function把数组中的元素进行排序var ob=[{age:99},{age:9},{age:399},{age:199}] ob.sort(function(a,b){ return a.age > b.age?1:-1 }) cc.log('???', ob.toString())
2016-07-19 19:17:53 247
原创 用create制作动画
1.创建站立和跑步的逐帧动画2.将两个动画绑定到同一个animation组件上3.使用代码控制播放2个动画进行切换4.只有NODE可以添加on侦听5.让人物动起来6.给人物添加阴影效果和名字7.更改玩家和npc的层级,在Y轴上比较小的人物层级更大
2016-07-19 19:17:10 326
原创 cocos creator克隆已有节点
cc.Class({ extends: cc.Component, properties: { target: { default: null, type: cc.Node, }, }, start: function (){ var scene = cc.director.getScene();
2016-07-18 09:02:46 11967
原创 cocos creator创建新节点
cc.Class({ extends: cc.Component, properties: { sprite: { default: null, type: cc.SpriteFrame, }, }, start: function (){ var node = new cc.Node('spri
2016-07-18 09:01:02 896
原创 cocos2d-js转换场景使用场景切换动画的一个BUG
今天在使用自定义事件时遇到了一个深坑,在一开始时我是在游戏界面去添加倒计时层,生成倒计时,并没有出现问题,但是在后来我添加了一个游戏初始界面时问题发生了。游戏初始场景进入游戏场景时我使用了一个场景切换动画,设定时间是1秒钟,然后这个时候就出现了BUG,倒计时添加不上了,后来进过一番彻查,发现就是由于场景切换动画时间太长,导致进入游戏场景后,先抛出事件,而在游戏场景上面的倒计时层没有添加上去,从
2016-07-08 15:58:03 586
原创 三消游戏实现的逻辑
1.首先检测是否有3个相同类型的元素相连,把这个检测方法封装好待用。2.然后对其类型进行随机变换 ,再次检测是否有3个相连,使得开始游戏时没有3个相同类型的元素 3.检查完成后开始进行点击判断4.如果是第一次点击,就选中当前点击的块,如果点击的是已经选中的块则取消选中5,然后判断点击的块是不是已经选中的周围,如果是则进行互换位置,交换位置后检测是
2016-07-05 15:32:28 1884 1
原创 消除游戏的核心算法
1.通过自定义事件从点击的对象类里面抛出当前点击的对象的坐标cc.eventManager.dispatchCustomEvent(USER_CLICK_SHRED_EVERT, that.arrayIndex);2.然后获取到坐标后进行处理cc.eventManager.addCustomListener(USER_CLICK_SHRED_EVERT,this._checkArr.b
2016-07-04 12:57:11 1971
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人