我正在分配使用多维数组创建一个tictactoe 游戏的任务,该数组是一个单独的类,其中包含由主类调用的方法。
数组为 3 X 3 并初始化为零。当玩家 1 在棋盘上选择一个位置时,将在该特定索引中放入 1。然后提示允许玩家 2 进行选择。每次轮到玩家时,都会调用一个方法来检查棋盘是否完整,如果棋盘完整(填充 1 和 2'),则游戏称为平局。这种方法不能正常工作,它有时会在第二步时称游戏为平局。这是我正在使用的方法。
public boolean isBoardComplete()
{
// sets complete to true
boolean complete = true;
//will change complete to false
for (int i = 0; i < 3; i++)
{
for(int j =0; j < 3; j++)
{
if (_board[i][j] == 0)
{
complete = false;
}
}
}
return complete;
}