Added JavaDoc to methods and simplified checkWinVariants

This commit is contained in:
Leonardo Brandenberger 2021-10-08 10:57:32 +02:00
parent 7ed49bfc03
commit 707b106464
1 changed files with 17 additions and 9 deletions

View File

@ -80,7 +80,7 @@ public class Game {
* Diese Methode prüft ob das Spiel einen Gewinner hat
* @return bei erkanntem Gewinner true sonst false
*/
public boolean checkForWin() {
private boolean checkForWin() {
if (checkWinVariants(1,4,9)) {
return true;
}
@ -107,14 +107,22 @@ public class Game {
}
return false;
}
/**
* Methode: checkWinVariants
*
* Diese Methode prüft ob 3 Werte denselben entsprechen und grösser als 0 sind.
* Methode wird von checkForWin Methode verwendet.
*
* @param field1 erstes zu prüfende Feld
* @param field2 zweites zu prüfende Feld
* @param field3 drittes zu prüfende Feld
* @return bei erkannten gleichen Zahlen grösser als 0 true sonst false
*/
private boolean checkWinVariants(int field1, int field2, int field3) {
if((gamefield.getField(field1) == gamefield.getField(field2)) &&
(gamefield.getField(field3) == gamefield.getField(field1)) && (gamefield.getField(field1) >= 1)) {
return true;
}
else {
return false;
}
return ((gamefield.getField(field1) == gamefield.getField(field2)) &&
(gamefield.getField(field3) == gamefield.getField(field1)) &&
(gamefield.getField(field1) >= 1));
}
}