我想检查是否已选择/点击我的数组中的所有“零”。 我创建了两个独立的数组:
您无法看到元素的原始数组(需要先点击)这是一个int [] []数组。
单击的数组,显示具有已单击元素的电路板。这是一个boolean [] []数组。
我尝试了各种方法,下面显示的是我得到的最接近的方法。 但Java将此显示为错误:“operator< =未定义参数类型int,boolean”。如果我也使用==,则会出错。
private boolean win(int row, int col) {
if(mazegame.board[row][col] = mazegame.clickedBoard[row][col]){
return true;
}
}
尝试过铸造......但这似乎不是一个好主意。
答案 0 :(得分:0)
此代码将遍历您电路板中的元素。
如果元素是0
,它将检查被点击的板中相同位置的元素是true
(它已被点击),如果不是,则循环将是中断并返回false
。
如果在相应的单击板中全部为零,则循环将完全运行,方法将返回true
。
<强>代码:
private boolean isSolved() {
for(int i = 0; i < mazegame.board.length; i++) {
for(int j = 0; j < mazegame.board[i].length; j++) {
if(mazegame.board[i][j] == 0 && !mazegame.clickedBoard[i][j]) {
return false;
}
}
}
return true;
}