我正在制作一个 noughts and crosses 游戏(tic tac toe),在我的逻辑类中,我用 2d 数组表示游戏的状态,但这是问题所在,我像这样检查数组
if(gameModel[0][0] == gameModel[1][1] && gameModel[0][0] == gameModel[2][2]){
return true;
}
if(gameModel[2][0] == gameModel[1][1] && gameModel[2][0] == gameModel[0][2]){
return true;
}
依此类推,对于所有 8 个条件,但是,数组在开始时使用 0 的所有值进行初始化,因此它总是找到三个匹配的值,我怎样才能解决这个问题而不必更改我的整个代码
谢谢