Added JavaDoc to methods and simplified checkWinVariants
This commit is contained in:
parent
7ed49bfc03
commit
707b106464
|
@ -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));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue