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; } } return returnArr }; var HelloWorldLayer = cc.Layer.extend({ ctor:function () { this._super(); var arr = Creat2XArr(10,10,0) for(var i=0;i<arr.length;i++){ for(var j=0;j<arr[i].length;j++){ arr[i][j] = parseInt(Math.random()*4+1) } } this.cellArr = Creat2XArr(10,10,null) for(var i=0;i<arr.length;i++){ for(var j=0;j<arr[i].length;j++){ var sp = new cc.Sprite("res/title_"+arr[i][j]+".png") sp.setAnchorPoint(0,1) sp.setPosition(j*40, cc.winSize.height - i*40) this.addChild(sp) this.cellArr[i][j] = sp } } this.flushWithArr(arr) var that = this var listener = cc.EventListener.create({ event: cc.EventListener.TOUCH_ONE_BY_ONE, swallowTouches: true, onTouchBegan: function (touch, event) { that.flushWithRandom() return true }}) cc.eventManager.addListener(listener, this); }, flushWithRandom:function(){ var arr = Creat2XArr(10,10,0) for(var i=0;i<arr.length;i++){ for(var j=0;j<arr[i].length;j++){ arr[i][j] = parseInt(Math.random()*4+1) } } this.flushWithArr(arr) }, cellArr:[], flushWithArr:function(arr){ for(var i=0;i<arr.length;i++){ for(var j=0;j<arr[i].length;j++) { this.cellArr[i][j].initWithFile("res/title_"+arr[i][j]+".png") } } }, onExit:function(){ cc.eventManager.removeCustomListeners(USER_CLICK_SHRED_EVENT) }
二维数组扩展
最新推荐文章于 2022-07-25 22:32:26 发布