为我的班级制作一个Tic Tac Toe游戏,我有其他正确的方法,除非有平局,否则游戏会有效。 board是一个代表tic tac toe board的2D数组。这是Full()方法,用于尝试查看电路板是否已满:
public boolean full() {
boolean full = false;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (board[i][j] == '-') {
full = false;
} else {
full = true;
}
}
}
return full;
}
我知道它不起作用,我真的想不出让它发挥作用的方法。有人有什么想法吗?
答案 0 :(得分:3)
当您发现电路板未满时,您需要突破循环(或返回)。
public boolean full() {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (board[i][j] == '-') {
return false;
}
}
}
return true;
}