Ich habe einen code wo ich bestimmte Koordinaten, auf true setzen möchte, wenn sie es nicht schon sind, wenn sie bereit true sind soll die forschleife nicht hochgezählt werden. Leider weiß ich überhaupt nicht wie man mit booleans arbeitet ( bin neu im Coden) Kurze Hilfe wo ich einen Denkfehler habe und Verbesserung des Codes wären toll. Hier der Code:
public void generiereBomben() {
int bomben = ((manager.boardGui.getBreite() * manager.boardGui.getLaenge()) /8);
for(int counter = 0; counter < bomben; counter++ ) {
int koordx = random.nextInt(manager.boardGui.getLaenge());
int koordy = random.nextInt(manager.boardGui.getBreite());
if (bombeliegt[koordx][koordy] = false) {
bombeliegt[koordx][koordy] = true;
System.out.println("durchgang bombelegen");
}else {
counter = counter - 1;
System.out.println("bombenichtlegen");
}
}
Vielen Dank für die Hilfe