![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2D
N_irvana
这个作者很懒,什么都没留下…
展开
-
COCOS官网文档
http://www.cocos.com/doc/转载 2016-06-20 10:20:47 · 785 阅读 · 0 评论 -
定时器类的封装
/** * 在Scene里添加 this.addChild(new TimeCount()) * 使用美术字的倒计时 需要 fnt文件预加载 * 美术字的名字注意修改 * 使用的时候通过 * cc.eventManager.dispatchCustomEvent(USER_TIME_COUNT_SET_TIME, 5) 设置倒计时时间 * cc.eventManager.disp原创 2016-06-20 17:28:25 · 597 阅读 · 0 评论 -
自定义事件
自定义事件的侦听cc.eventManager.addCustomListener(USER_CLICK_SHRED_EVENT,function(event){ var data = event.getUserData(); cc.log('获得了数据',data) })自定义事件的抛出cc.eventManager.disp原创 2016-06-22 15:26:08 · 319 阅读 · 0 评论 -
6-27背景流动的封装代码
var BgSp = cc.Sprite.extend({ sp1:null, sp2:null, moveSpeed:10, ctor:function(res){ this._super() this.sp1 = new cc.Sprite(res) this.sp2 = new cc.Sprite(res)原创 2016-06-27 17:54:01 · 282 阅读 · 0 评论 -
6-27关于打飞机与自定义事件的总结
ctor:function(pic){ this._super(pic) this.scheduleUpdate() },update:function(delay) { cc.eventManager.dispatchCustomEvent("difeizidan", this)},这类是每一帧都会原创 2016-06-27 17:55:24 · 520 阅读 · 0 评论 -
关于动画和layer的清除工作
添加动画studio 导出使用大图 和 使用全部大图导出使用大图 生成 png + plist和画布对应的json代码里加载画布使用了同样的方式cc.spriteFrameCache.addSpriteFrames(res.calcPlist);将大图切开存入缓冲池逐帧动画将多张图片存入数组 然后使用var animation = new cc.A原创 2016-06-29 08:28:18 · 719 阅读 · 0 评论 -
关于定时器的合并与变速处理
var HelloWorldLayer = cc.Layer.extend({ schedule1:null, schedule2:null, ctor:function () { this._super(); this.schedule1 = { target:3, //记录的是目标值原创 2016-06-29 15:26:49 · 362 阅读 · 0 评论 -
三消类关于数组以及坐标及交换技巧
creatTempCell:function(){var a = new Cell()a.arratIndex = this.arratIndexa.setPositiong(this.getPositiong())return a}这类方法是设定一个临时的精灵。让点击的图片的精灵属性保存到一个变量中。然后让第一个点击事件与这个变量进行等价交换。原创 2016-07-07 09:59:10 · 427 阅读 · 0 评论 -
倒计时器的代码封装
/** * 在Scene里添加 this.addChild(new TimeCount()) * 使用美术字的倒计时 需要 fnt文件预加载 * 美术字的名字注意修改 * 使用的时候通过 * cc.eventManager.dispatchCustomEvent(USER_TIME_COUNT_SET_TIME, 5) 设置倒计时时间 * cc.eventManager.disp原创 2016-07-11 09:02:49 · 411 阅读 · 0 评论 -
关于动作的一些代码
runAction(action) 开始运行这个动作 ,返回值仍然这个动作对象stopAction(action) 停止这个动作stopAllAction() 停止全部动作var ac1 = cc.moveBy() 移动到某位置va原创 2016-07-13 16:20:34 · 389 阅读 · 0 评论 -
存取最高分的代码
1.把分数存起来if(TARGET_SCOREthis._madeScore){ //比较当前获得分数和最高分 TARGET_SCORE = this._madeScore; var key = "key_"; var is = cc.sys.localStorage; is.setItem(key,TARGET_SCORE);2.获取原创 2016-07-14 17:53:43 · 583 阅读 · 0 评论 -
关于动作的一些个人代码以及旋转源代码
1.cc.Node类中关于动作的函数:①runAction:运行指定动作,返回值任然是一个动作对象。②stopAction:停止指定动作。③stopActionByTag:通过指定标签停止动作。④stopAllActions:停止所有动作。2.移动moveTo(绝对)moveBy(相对)var move1 = cc.moveTo(2, cc.p(100,100));从当前位置移动到屏幕原创 2016-07-14 17:54:39 · 1156 阅读 · 0 评论 -
根据两个坐标来算弧度,并转换成角度进行旋转的代码
DATA即为传输过来的坐标数据 _init:function(data){ var truePos=cc.p(data.x-cc.winSize.width/2,data.y-cc.winSize.height/2) var angle=cc.pAngleSigned(truePos,cc.p(0,1)); var angledegrees=cc.原创 2016-07-14 17:57:41 · 2446 阅读 · 0 评论 -
indexOf() 用法
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 如果要检索的字符串值没有出现,则该方法返回 -1。 String.indexOf函数用法小结 indexOf的参数是String, startIndex: Number; indexOf的返回值为int, Function indexOf 包含如下几个格式: 1). Strng.inde原创 2016-07-30 08:26:44 · 4977 阅读 · 0 评论 -
replace的用法
用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 要执行该替换的 String 对象或字符串文字。该字符串不会被 replace 方法修改。 //只能替换第一个a var strM = "javascript is a good script language"; //在此我想将字母a替换成字母A alert(strM.replace("原创 2016-07-30 08:27:28 · 612 阅读 · 0 评论 -
cc.CallFunc()的用法
CallFunccc.CallFunc()动作允许你从一个动作中调用一个方法。在连续动作的结尾这个方法很有用。举例:node.runAction(cc.sequence( cc.moveTo(0.5,beAttackPos), //在攻击动作完成后,调用一个方法,进行血量的判断 cc.callFunc(cou原创 2016-07-30 08:34:24 · 6676 阅读 · 0 评论 -
关于从四个方向往一个地方移动后碰撞往后小退的代码
onCollisionEnter: function (other, self) { console.log('on collision enter'); // 碰撞系统会计算出碰撞组件在世界坐标系下的相关的值,并放到 world 这个属性里面 var world = self.world; // 碰撞组件的 aabb 碰撞框 va原创 2016-08-04 16:25:34 · 548 阅读 · 0 评论 -
6-20定时器总结
var label = new cc.LabelTTF('今天天气真热',"Microsoft YaHei",30)//label.enableStroke(cc.color(0,0,0,255),2)label.setPosition(cc.winSize.width>>1,cc.winSize.height>>1)label.setColor(cc.color(255,0,0,25原创 2016-06-20 17:27:21 · 353 阅读 · 0 评论