diff --git a/4Gewinnt/.gitignore b/4Gewinnt/.gitignore new file mode 100644 index 0000000..88b8d07 --- /dev/null +++ b/4Gewinnt/.gitignore @@ -0,0 +1,2 @@ +/.classpath +/.project diff --git a/4Gewinnt/src/VierGewinnt.java b/4Gewinnt/src/VierGewinnt.java index 7ff7a51..2affc45 100644 --- a/4Gewinnt/src/VierGewinnt.java +++ b/4Gewinnt/src/VierGewinnt.java @@ -15,7 +15,7 @@ public class VierGewinnt { spielfeldAusgeben(spielfeld); // Gewinner Loop - boolean gewonnen = true; + boolean gewonnen = false; do { // wer ist dran? @@ -32,8 +32,14 @@ public class VierGewinnt { spielfeldAusgeben(spielfeld); + if (spieler == 'o') + spieler = 'x'; + else + spieler = 'o'; + // Gewinnerprüfung + } while(!gewonnen); // Gewinnerausgabe (auch unentschieden) @@ -84,11 +90,11 @@ public class VierGewinnt { if (spalte < 0 || spalte > 6) return false; - for (int z = 0; z < spielfeld.length; z++) { + for (int z = spielfeld.length - 1; z >= 0 ; z--) { if (spielfeld[z][spalte] != '_' && z == 0) // Spalte voll? return false; - if (spielfeld[z][spalte] != '_' || z == spielfeld.length-1) { + if (spielfeld[z][spalte] == '_') { spielfeld[z][spalte] = stein; return true; }