Game.java
+ Finished method switchPlayer and almost finished + Added datafield playerPlaying and gameFinished + Added JavaDoc comments
This commit is contained in:
		
							parent
							
								
									1860f01b25
								
							
						
					
					
						commit
						962e61fa63
					
				| 
						 | 
				
			
			@ -1,3 +1,10 @@
 | 
			
		|||
/**
 | 
			
		||||
 * Klasse: Game
 | 
			
		||||
 *
 | 
			
		||||
 * Diese Klasse beinhaltet die Logik für das Spiel.
 | 
			
		||||
 *
 | 
			
		||||
 * Klasse Language und Gamefield wird im Konstruktor initialisiert
 | 
			
		||||
 */
 | 
			
		||||
public class Game {
 | 
			
		||||
 | 
			
		||||
    private Gamefield gamefield;
 | 
			
		||||
| 
						 | 
				
			
			@ -5,14 +12,29 @@ public class Game {
 | 
			
		|||
 | 
			
		||||
    private int player1 = 1;
 | 
			
		||||
    private int player2 = 2;
 | 
			
		||||
    private int playerPlaying = 1;
 | 
			
		||||
 | 
			
		||||
    private boolean gameFinished = false;
 | 
			
		||||
 | 
			
		||||
    public Game() {
 | 
			
		||||
        gamefield = new Gamefield();
 | 
			
		||||
        language = new Language("de");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Methode: placeField
 | 
			
		||||
     *
 | 
			
		||||
     * Spieler setzt sein Symbol in das gewünschte Feld.
 | 
			
		||||
     * Die Methode überprüft auch, ob der Spieler gewonnen hat.
 | 
			
		||||
     * Wenn der Spieler gewonnen hat, dann wird
 | 
			
		||||
     *
 | 
			
		||||
     * @param field vom Spieler markiertes Feld
 | 
			
		||||
     */
 | 
			
		||||
    public void placeField(int field) {
 | 
			
		||||
        if (gameFinished) {
 | 
			
		||||
            // Fehler aufrufen, dass das Spiel zuende ist.
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (field > 9 || field < 1) {
 | 
			
		||||
            // Fehler aufrufen von Klasse Sprache
 | 
			
		||||
            return;
 | 
			
		||||
| 
						 | 
				
			
			@ -20,14 +42,23 @@ public class Game {
 | 
			
		|||
 | 
			
		||||
        gamefield.setField(field, player1);
 | 
			
		||||
 | 
			
		||||
        // Hier überprüfen, ob der Spieler gewonnen hat
 | 
			
		||||
 | 
			
		||||
        switchPlayer();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Methode: switchPlayer
 | 
			
		||||
     *
 | 
			
		||||
     * Diese Methode wechselt den Spieler. Dieser wird von
 | 
			
		||||
     * Methode placeField aufgerufen
 | 
			
		||||
     */
 | 
			
		||||
    public void switchPlayer() {
 | 
			
		||||
 | 
			
		||||
        if (playerPlaying == 1) {
 | 
			
		||||
            playerPlaying = player2;
 | 
			
		||||
        } else {
 | 
			
		||||
            playerPlaying = player1;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void changeLanguage(String language) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue