gpt4 book ai didi

java - 如何检查 Java 2d 数组 Tic Tac Toe 中的垂直和对角获胜

转载 作者:行者123 更新时间:2023-12-02 07:53:53 24 4
gpt4 key购买 nike

我正在使用 JButton 的二维数组用 Java 编写一个 tic tac toe 游戏。我需要能够使用 For 循环检查游戏的获胜者。当获胜的 X 或 O 组包含在一行中时,我已成功检查获胜者,但我不太确定如何检查列、对角线和反向对角线。我会使用另一种方法来检查获胜者,但我需要以非常具体的方式编写此内容。

        buttons = new JButton[3][3];

public String checkWin() {
String winString = null;

for (int i = 0; i < buttons.length; i++){

int xCount = 0;
int oCount = 0;

for(int j = 0; j < buttons[i].length; j++){
if (buttons[i][j].getText().equals("X")){
xCount ++;
}

if (buttons[i][j].getText().equals("O")){
oCount ++;
}

if (xCount == buttons[i].length){
winString = "X wins!";
}

if (oCount == buttons[i].length){
winString = "O wins!";
}
}
}

return (winString);

}

最佳答案

首先在纸上画一 block 板,并记下垂直获胜配置的坐标。

然后重复对角线获胜。

这应该告诉您需要了解的内容。

关于java - 如何检查 Java 2d 数组 Tic Tac Toe 中的垂直和对角获胜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9899612/

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