我这里有两种方法。我希望void levelUp检查checkWin方法是否返回true。然后,我希望它使用参数++ currentLevel调用initLevel方法。到目前为止,这是我所拥有的,但表现却不理想。有什么建议?谢谢,蒂姆
void levelUp(boolean checkWin) {
if (checkWin) {
initLevel(++currentLevel);
return;
}
}
public boolean checkWin () {
for (int i=0; i < levelData.length;i++) {
for (int k=0; k < levelData[i].length;k++) {
if (levelData[i][k] == Contents.BOX) {
return false;
}
}
}
return true;
}
最佳答案
气垫船答案的两步实施。
将if (checkWin)
更改为if (checkWin())
。
删除参数checkWin
。