forked from hummel/4Gewinnt-WS23
2. diagonale Gewinnerprüfung eingefügt.
parent
635d1640f6
commit
7831e195ea
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue