【发布时间】:2009-03-28 16:45:10
【问题描述】:
我正在做一个 noughts and crosses 游戏(井字游戏),在我的逻辑类中,我用 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 的所有值进行初始化,因此它总是找到三个匹配的值,我怎样才能绕过这个问题而不必更改我的整个代码
谢谢
【问题讨论】: