2. diagonale Gewinnerprüfung eingefügt.

main
Oliver Hummel 2023-11-21 16:12:01 +01:00
parent 635d1640f6
commit 7831e195ea
1 changed files with 11 additions and 3 deletions

View File

@ -125,7 +125,7 @@ public class VierGewinnt {
return true; return true;
} }
// diagonale Prüfung 1: "Plusplus-Fall" // diagonale Prüfung 1: "Plusplus-Fall", z.B. spielfeld[z+1][s+1]
for (int z = 0; z < 3; z++) { for (int z = 0; z < 3; z++) {
for (int s = 0; s < 4; s++) { for (int s = 0; s < 4; s++) {
if (spielfeld[z][s] == spielfeld[z+1][s+1] if (spielfeld[z][s] == spielfeld[z+1][s+1]
@ -136,8 +136,16 @@ public class VierGewinnt {
} }
} }
// diagonale Prüfung 2: "Plusminus-Fall" // diagonale Prüfung 2: "Minusplus-Fall", z.B. spielfeld[z-1][s+1]
// TODO for (int z = spielfeld.length-1; z > spielfeld.length-4; z--) {
for (int s = 0; s < 4; s++) {
if (spielfeld[z][s] == spielfeld[z-1][s+1]
&& spielfeld[z][s] == spielfeld[z-2][s+2]
&& spielfeld[z][s] == spielfeld[z-3][s+3]
&& spielfeld[z][s] != '_')
return true;
}
}
return false; return false;
} }