- 博客(18)
- 收藏
- 关注
原创 战斗代码
fighting: function(fighter,beHiter){ var that = this var node = fighter.shift() var beHitNode = beHiter[parseInt(Math.random()*beHiter.length)] var basePos = nod
2016-07-30 08:28:42 1355
原创 IndexOf的用法
IndexOf() 查找字串中指定字符或字串首次出现的位置,返首索引值,如: str1.IndexOf("字"); //查找“字”在str1中的索引值(位置) str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置) str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字
2016-07-29 22:50:01 1693
原创 传送门的一对多点传送程序
先在NPC中添加传送门图片,动作中设定为Y+对应场景顺序编号pub_showTalkInfo:function(ob){ this.talkPanel.getChildByName('nameLabel').getComponent(cc.Label).string = ob.name var arr = ob.msg.split("|")
2016-07-25 08:55:01 671
原创 角色的移动和转身
properties: { bg: cc.Node, anim: cc.Animation, player : cc.Node, }, // use this for initialization onLoad: function () { var num = 200 var that
2016-07-19 17:08:44 932
翻译 表格文件的调用
onLoad: function () { this._loadMapData(); }, _loadMapData : function (){ var that = this cc.loader.loadRes("csv/map",function(err,mapCsv){ var
2016-07-19 17:06:48 319
翻译 sort冒泡
var arr = this.npcLayer.getChildren()arr.sort(function(a,b){ return a.y })var ob=[{age:99},{age:9},{age:399},{age:199}]ob.sort(function(a,b){ return a.age > b.age?1:-1})cc.log('?
2016-07-19 16:44:08 320
翻译 二维数组扩展
var Creat2XArr = function(_i,_j,defaultValue){ var returnArr0 = [] for(var i = 0;i<_i;i++){ returnArr[i] = [] for(var j=0;j<_j;j++){ returnArr[i][j] = defaultValue;
2016-07-18 19:25:49 674
原创 动作代码
//场景对象_mainUI:null,//显示的文本_resultLab:null,//显示的文本_resultLab1:null, test:function(){ cc.log(3213, this.x,this.y) },onClick:function(target){ cc.log('touch it',target.tag)
2016-07-18 19:23:51 1096
翻译 定时器的合并和变速
schedule1:null,schedule2:null,ctor:function () { this._super(); this.schedule1 = { target:3, //��¼����Ŀ��ֵ current:0, //��¼���ǵ���ֵ handler:this.handler1, }
2016-07-18 19:21:18 11447
翻译 消除游戏解析
var touchIndex = event.getUserData() cc.log(touchIndex, this.cellArr) // cc.p(9,4) var arr = this.checkPoint(touchIndex) cc.log('第一次检测周围-----------') TracePointArray(arr) this.u
2016-07-18 19:19:32 418
翻译 自定义事件
自定义事件的侦听cc.eventManager.addCustomListener(USER_CLICK_SHRED_EVENT,function(event){ var data = event.getUserData(); cc.log('获得了数据',data) })自定义事件的抛出cc.eventManager.disp
2016-07-18 19:18:18 245
翻译 cocosSteator整理
事件处理是在节点(cc.Node)中完成的。对于组件,可以通过访问节点 this.node 来注册和监听事件。监听事件可以 通过 this.node.on() 函数来注册,方法如下:cc.Class({ extends: cc.Component, properties: { }, onLoad: function () { this.node.on('mou
2016-07-18 19:11:56 451
原创 cocosCreator注意点(暂时)
1、一般会将场景中的所有负责图像显示的节点都放在Canvas下面。这样当Canvas的scale(缩放)属性改变时,所有作为其子节点的图像也会跟着一起缩放以适应不同屏幕的大小。2、Cocos Creator 中脚本名称就是组件的名称,这个命名是大小写敏感的!如果组件名称的大小写不正确,将无法正确通过名称使用组件!3、代码完成后必须保存才能在属性检查器中使用添加的代码。
2016-07-18 19:09:56 1826
翻译 指针及距离
dist = cc.pDistance(this.node.position, playerPos)//两点之间距离changeHandRotate:function (touch){ var po1 = this.hand.getPosition() if (0){ //局部坐标转换 var po2 = this.canvas.convertT
2016-07-18 19:06:16 606
翻译 三消数组的拼接
拼接2个数组,删除掉其中相同的元素filterDelSame:function(arr1,arr2){ var returnArr = arr1.concat(arr2) for(var i = 0 ;i var nowPo = returnArr[i] for(var j = i+1 ;j
2016-07-01 18:04:54 268
翻译 飞机大战整理
敌人飞机多样性 外观,发射子弹频率,出现频率,血量,移动速度 this.color = cc.color(parseInt(Math.random()*255),parseInt(Math.random()*255),parseInt(Math.random()*255),255) var EnemyData = { enemy_1:{ pic:"res/plane
2016-07-01 17:59:55 387
翻译 添加动画、单张图片
添加动画plist + png var frame = cc.spriteFrameCache.getSpriteFrame("explosion_03.png"); var sp = new cc.Sprite(frame)添加单张图片cc.spriteFrameCache.addSpriteFrames(res.animation_plist); //加载
2016-07-01 17:53:26 344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人