aaa:function(){ var a = cc.p(10,10) var b = cc.p(5,-5) var c = cc.pAdd(a,b) cc.log(c.x, c.y)}, c.x = 15, c.y = 5
这是将两个数值加到一起的一个算法
checkNeighbor:function(touchIndex) { //传递二维坐标 对点击图片的四周进行检测 cc.log("开始检查:",touchIndex.x,touchIndex.y) var returnArr = [] //创建一个空数组 var touchType = this._arr[touchIndex.x][touchIndex.y].type //将点击的图片类型储存起来 var checkArr = [cc.p(-1,0),cc.p(1,0),cc.p(0,-1),cc.p(0,1)] //添加一个检测四周的数组 for(var index in checkArr){ //对点击的图片的四周进行类型检测 var arrayIndex = checkArr[index] //取得数组对应下标的元素 if(touchType == this.checkCellColor(cc.pAdd(touchIndex,arrayIndex))){ //对点击位置的四周进行类型判断 cc.log("same color",arrayIndex.x,arrayIndex.y) returnArr.push(cc.pAdd(touchIndex,arrayIndex)) //当四周有与点击图片类型一致的图片时,将他们添加到一开始创建的数组中 } } return returnArr //(最大传回4个,最少0个) },这个是检测目标图片的四周,有没有跟他相同类型的图片,将他们添加到一块
setArrIndex:function(i,j){ this.arrayIndex = cc.p(i,j); this._i = i this._j = j this.label = new cc.LabelTTF(i+","+j,"",10); this.label.enableStroke(cc.color(0,0,0,255),1); this.label.setPosition(10,10); this.addChild(this.label); },
这是添加数组下标的函数。
关于数组的一些总结
最新推荐文章于 2022-02-08 17:26:51 发布