Added JavaDoc to methods and simplified checkWinVariants
This commit is contained in:
parent
7ed49bfc03
commit
707b106464
|
@ -75,12 +75,12 @@ public class Game {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Methode : checkForWin
|
* Methode: checkForWin
|
||||||
*
|
*
|
||||||
* Diese Methode prüft ob das Spiel einen Gewinner hat
|
* Diese Methode prüft ob das Spiel einen Gewinner hat
|
||||||
* @return bei erkanntem Gewinner true sonst false
|
* @return bei erkanntem Gewinner true sonst false
|
||||||
*/
|
*/
|
||||||
public boolean checkForWin() {
|
private boolean checkForWin() {
|
||||||
if (checkWinVariants(1,4,9)) {
|
if (checkWinVariants(1,4,9)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -107,14 +107,22 @@ public class Game {
|
||||||
}
|
}
|
||||||
return false;
|
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) {
|
private boolean checkWinVariants(int field1, int field2, int field3) {
|
||||||
if((gamefield.getField(field1) == gamefield.getField(field2)) &&
|
return ((gamefield.getField(field1) == gamefield.getField(field2)) &&
|
||||||
(gamefield.getField(field3) == gamefield.getField(field1)) && (gamefield.getField(field1) >= 1)) {
|
(gamefield.getField(field3) == gamefield.getField(field1)) &&
|
||||||
return true;
|
(gamefield.getField(field1) >= 1));
|
||||||
}
|
|
||||||
else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue