map是一个xCount*yCount的二维数组,link()方法判断这两个图片是否可以消去,请分析这个方法的做用?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;
    }