spielVorbei() finished

This commit is contained in:
artem.didytschuk 2020-09-03 18:39:32 +02:00
parent 1ed80cab98
commit 8b5206a852
1 changed files with 26 additions and 1 deletions

View File

@ -66,12 +66,37 @@ public class TicTacToe {
}
}
//prüft ob ein Spieler gewonnen hat
//prüft ob eine Siegbedingung vorliegt und gibt einen boolean zurück
private boolean spielVorbei(){
//TODO
//Vertikal prüfen
if(spielfeld[0][0].equals(spielfeld[0][1])&&spielfeld[0][0].equals(spielfeld[0][2])){
return true;
}
if(spielfeld[1][0].equals(spielfeld[1][1])&&spielfeld[1][0].equals(spielfeld[1][2])){
return true;
}
if(spielfeld[2][0].equals(spielfeld[2][1])&&spielfeld[2][0].equals(spielfeld[2][2])){
return true;
}
//horizontal prüfen
if(spielfeld[0][0].equals(spielfeld[1][0])&&spielfeld[0][0].equals(spielfeld[2][0])){
return true;
}
if(spielfeld[0][1].equals(spielfeld[1][1])&&spielfeld[0][1].equals(spielfeld[2][1])){
return true;
}
if(spielfeld[0][2].equals(spielfeld[1][2])&&spielfeld[0][2].equals(spielfeld[2][2])){
return true;
}
//Diagonal prüfen
if(spielfeld[0][0].equals(spielfeld[1][1])&&spielfeld[0][0].equals(spielfeld[2][2])){
return true;
}
if(spielfeld[0][2].equals(spielfeld[1][1])&&spielfeld[0][2].equals(spielfeld[2][0])){
return true;
}
return false;
}
}