linesX使用一对称为和的二维布尔数组linesY对我来说很有意义。每个阵列的行/列数将比棋盘上给定 X/Y 方向上的方块总数多一个。这是使用该解决方案的检查方块的代码示例:
bool isSquareComplete(int x, int y) {
return linesX[x][y] && linesX[x + 1][y] && linesY[x][y] && linesY[x][y + 1];
}
Run Code Online (Sandbox Code Playgroud)