检查arraylist中的周围单元格

时间:2015-08-04 09:50:59

标签: java swing arraylist jpanel grid-layout

基本上我正在开发一个小游戏,其中包括用户连接相同颜色的9个单元格,只要单元格由周围的单元连接,它就不受行限制。

问题在于我不知道如何检查所有这些可能性来确认胜利者。我需要检查arraylist以获得所有这些可能的结果。

这是一个图像,可用于指定我想要实现的目标。

    for (Cell cell : grid.getCells()) {
        if (cell.getBackground() == checkColor) {
            for (Cell cell2 : grid.getCells()) {
                if(cell2.getBackground() == checkColor && cell2.getx() == cell.getx()
                        && cell2.gety() == cell.gety() + 1) {
                    win++;
                    System.out.println("Right " + win);
                }
            }
        }
    }

这管理左右验证。运作良好,但我无法弄清楚为什么这是左右检查,我认为它只会检查正确但似乎双向工作

0 个答案:

没有答案