这和boss元素没关系。是arr数组的问题arr是三维的嵌套数组么?这样看看是哪一层出了问题
alert(arr[a]);
alert(arr[a][boss.x];
alert(arr[a][boss.x][boss.y]);

解决方案 »

  1.   


                for (a = 0; a < 4; a++) {
                    if (arr[z][boss.x][boss.y - 1] == 1) {还有循环变量是a,为什么数组下标用z
      

  2.   

                for (a = 0; a < 4; a++) {
                    if (arr[z][boss.x][boss.y - 1] == 1) {
                        for (a = 3 - a; a > 0; a--) {
    还有,二重循环中不能用同一个循环变量