当前位置: 代码迷 >> Android >> 连连看die()方法解读?该怎么处理
  详细解决方案

连连看die()方法解读?该怎么处理

热度:111   发布时间:2016-05-01 21:27:49.0
连连看die()方法解读?
map是一个xCount*yCount的二维数组,link()方法判断这两个图片是否可以消去,请分析这个方法的做用?
Java code
private boolean die() {        for (int y = 1; y <= yCount - 2; y++) {            for (int x = 1; x <= xCount - 2; x++) {                if (map[x][y] != 0) {                    for (int j = y; j <= yCount - 2; j++) {                        if (j == y) {                            for (int i = x + 1; i <= xCount - 2; i++) {                                if (map[i][j] == map[x][y]                                        && link(new Point(x, y),                                                new Point(i, j))) {                                    return false;                                }                            }                        } else if (j != y) {                            for (int i = 1; i <= xCount - 2; i++) {                                if (map[i][j] == map[x][y]                                        && link(new Point(x, y),                                                new Point(i, j))) {                                    return false;                                }                            }                        }                    }                }            }        }        return true;    }


------解决方案--------------------
貌似是x,y逐行扫描。检测另外一张图的坐标是否在此图坐标之内。应该是这个想法。呵呵
  相关解决方案