Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
c8079a95ef
|
@ -4,17 +4,20 @@
|
||||||
* Diese Klasse beinhaltet die Logik für das Spiel.
|
* Diese Klasse beinhaltet die Logik für das Spiel.
|
||||||
* Der Benutzer kann mit dieser Klasse die Felder des Spielfeldes setzen
|
* Der Benutzer kann mit dieser Klasse die Felder des Spielfeldes setzen
|
||||||
*
|
*
|
||||||
* Klasse Language und Gamefield wird im Konstruktor initialisiert
|
* Klasse Language und Gamefield wird im Konstruktor initialisiert.
|
||||||
*/
|
*/
|
||||||
public class Game {
|
public class Game {
|
||||||
|
|
||||||
|
// Datenfelder Gamefield und Language werden mit dessen Klassen definiert
|
||||||
private Gamefield gamefield;
|
private Gamefield gamefield;
|
||||||
private Language language;
|
private Language language;
|
||||||
|
|
||||||
|
// Spieler werden definiert. Spieler 1 hat den Wert 1 und Spieler 2
|
||||||
private int player1 = 1;
|
private int player1 = 1;
|
||||||
private int player2 = 2;
|
private int player2 = 2;
|
||||||
private int playerPlaying = 1;
|
private int playerPlaying = 1;
|
||||||
|
|
||||||
|
// Definiert, ob das Spiel zu Ende ist. Wird zuerst auf falsch gesetzt.
|
||||||
private boolean gameFinished = false;
|
private boolean gameFinished = false;
|
||||||
|
|
||||||
public Game() {
|
public Game() {
|
||||||
|
@ -120,7 +123,6 @@ public class Game {
|
||||||
* Diese Methode prüft ob bereits alle Felder von den Spielern belegt wurden.
|
* Diese Methode prüft ob bereits alle Felder von den Spielern belegt wurden.
|
||||||
* @return falls Unentschieden true sonst false
|
* @return falls Unentschieden true sonst false
|
||||||
*/
|
*/
|
||||||
|
|
||||||
private boolean checkForTie() {
|
private boolean checkForTie() {
|
||||||
return gamefield.countSetFields() == 9;
|
return gamefield.countSetFields() == 9;
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
* wie dieses benötigt, um es laufen lassen zu können.
|
* wie dieses benötigt, um es laufen lassen zu können.
|
||||||
*
|
*
|
||||||
* Bevorzugt wird die IDE IntelliJ, da mit dieser Entwicklungsumgebung das Programm
|
* Bevorzugt wird die IDE IntelliJ, da mit dieser Entwicklungsumgebung das Programm
|
||||||
* programmiert worden ist und alle Voraussetzungen bereits
|
* programmiert worden ist und alle Voraussetzungen bereits gesetzt worden sind für die IDE.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class TicTacToe {
|
public class TicTacToe {
|
||||||
|
|
Loading…
Reference in New Issue