【发布时间】:2021-12-29 22:28:13
【问题描述】:
我正在用 Java 制作一个带有可自定义尺寸功能的井字游戏(用户可以选择玩 3x3、4x4、5x5 等),并且正在研究寻找赢家的逻辑。目前我正在尝试找出横向检查胜利。
我有想法制作一个嵌套的 for 循环来检查托管该板的二维数组,但不知道如何执行此操作。这段代码的问题:
for (int i = 0; i < dimension; i++) {
if (board[i][0] == board[i][1] && board[i][1] == board[i][2] && board[i][0] != '-') {
// you won!
}
}
...它的逻辑是否适用于 3x3 游戏,而不适用于任何其他维度。我只知道如何将值添加到二维数组中,那么如何检查这些值是否相等?提前谢谢你。
【问题讨论】:
标签: java arrays for-loop multidimensional-array tic-tac-toe