我有一个我正在编写的程序,它的工作原理是填充一个二维数组来检查获胜条件,它是 noughts 和 crosss,所以二维数组是在单击按钮时填充的,1 代表一个圆圈,2 代表一个交叉,那么 checkWin() 将按照这个原则工作,而不是实际的代码......
if (myArray[0][0] == 1 && myArray[0][1] == 1 && myArray[0][2] == 1){
setBoolWinVal = true;
} else {
if(myArray[0][0] == 2 && myArray[0][1] == 2 && myArray[0][2] == 2){
setBoolWinVal = true;
}
您可以立即看到,对于每一个获胜条件,这都会很混乱,有没有办法重写这个获胜检查以缩短一点?