gpt4 book ai didi

java - 游戏逻辑问题

转载 作者:行者123 更新时间:2023-11-29 06:26:06 24 4
gpt4 key购买 nike

我正在制作一个圆圈和十字游戏(井字游戏),在我的逻辑类中,我用一个二维数组表示游戏的状态,但这就是问题所在,我是这样检查数组的

 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 初始化,所以它总是找到三个匹配值,我如何在不必更改整个代码的情况下解决这个问题

谢谢

最佳答案

在这种情况下,您只需添加一个检查是否设置了一个值:

if (   gameModel[0][0] == gameModel[1][1] 
&& gameModel[0][0] == gameModel[2][2]
&& gameModel[0][0] != 0) {
return true;
}

关于java - 游戏逻辑问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/693072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com