我正在尝试编写游戏程序,并且正在制定方法来检查玩家不同侧面的地形。我正在使用 boolean 方法,但 netbeans 告诉我没有返回语句。
public boolean checkTerrainDown(Level levelToCheck){
for(Terrain terrainToCheck: levelToCheck.levelTerrain){
if(y+h<terrainToCheck.getY()){
return true;
}else{
return false;
}
}
}
最佳答案
如果没有要检查的 Terrain
怎么办?然后 for
循环的主体永远不会被执行。在 for
循环之后没有 return
语句来说明这种情况。在这种情况下,您希望 Java 返回什么?
在 for
循环之后放置一个 return
语句来处理 Level
中没有 Terrain
的情况> 的 levelTerrain
。这样,每个可能的执行情况都会返回
一些东西。
关于java boolean 方法返回语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19016258/