Hallo Leute,
folgender Code
Mein problem ist, dass er mir nur die else-Anweisung "return false" ausgibt. Ich weiß aber leider nicht wieso. Ich steh wahrscheinlich einfach nur auf dem schlauch, aber ich verstehe ums Verrecken nicht wieso.
folgender Code
Java:
int w = 0;
if (maze[y][x][NORTH] == false){
w++;
}
else if (maze[y][x][SOUTH] == false){
w++;
}
else if (maze[y][x][WEST] == false){
w++;
}
else if (maze[y][x][EAST] == false){
w++;
}
else if (w >= 3 && w <= 4){
return true;
}
else if (maze[y][x][NORTH] == true && deadEnds[--y][x] == true){
return true;
}
else if (maze[y][x][SOUTH] == true && deadEnds[++y][x] == true){
return true;
}
else if (maze[y][x][WEST] == true && deadEnds[y][--x] == true){
return true;
}
else if (maze[y][x][EAST] == true && deadEnds[y][++x] == true){
return true;
}
else if (deadEnds[x][y] == true){
return true;
}
else if (deadEnds[x][y] == false){
return false;
}else{
return false;
}
}
Mein problem ist, dass er mir nur die else-Anweisung "return false" ausgibt. Ich weiß aber leider nicht wieso. Ich steh wahrscheinlich einfach nur auf dem schlauch, aber ich verstehe ums Verrecken nicht wieso.
Zuletzt bearbeitet von einem Moderator: