if (r%2 !=0) { temArr = new Array(arr[r-1][c],arr[r-1][c+1],arr[r][c-1],arr[r][c+1],arr[r+1][c],arr[r+1][c+1]); //} } else { if (r<1) { temArr = new Array(arr[r][c-1],arr[r][c+1],arr[r+1][c-1],arr[r+1][c]); } else { temArr = new Array(arr[r-1][c-1],arr[r-1][c],arr[r][c-1],arr[r][c+1],arr[r+1][c-1],arr[r+1][c]); } } for (var ii:int=temArr.length-1; ii>-1; ii--) { if (!(temArr[ii] is qiu)|| (temArr[ii] && temArr[ii].checkType() != bullet.checkType())) { temArr.splice(ii,1); } } return temArr;
时间: 2023-10-03 21:11:10 浏览: 38
这是一段代码,看起来是 ActionScript 3.0 或者早期版本的代码。大致的逻辑如下:
首先判断一个变量 r 是否为奇数,如果是,则获取数组 arr 中 r-1 行的 c、c+1 列,r 行的 c-1、c+1 列,r+1 行的 c、c+1 列,将它们组成一个新的数组 temArr。如果不是奇数,则根据 r 是否小于 1,获取不同的数组元素组合。
接下来,遍历 temArr 中的每一个元素,如果它不是一个叫做 qiu 的对象,或者它和一个叫做 bullet 的对象的类型不同,就将它从 temArr 中删除。
最后,返回经过筛选后的 temArr 数组。
需要注意的是,由于缺少上下文信息,这段代码的具体作用和用途无法确定。