Browse Source
United GameManager with GUI class (Refactoring)
United GameManager with GUI class (Refactoring)
Lorenz Hohmann
3 years ago
3 changed files with 44 additions and 45 deletions
-
34src/main/java/de/tims/fleetstorm/GameManager.java
-
37src/main/java/de/tims/fleetstorm/gui/Logic.java
-
18src/test/java/de/tims/fleetstorm/gui/LogicTest.java
@ -1,34 +0,0 @@ |
|||
package de.tims.fleetstorm; |
|||
|
|||
import de.tims.fleetstorm.matchfield.Matchfield; |
|||
|
|||
public class GameManager { |
|||
|
|||
private int gameState; |
|||
private Matchfield matchfield; |
|||
private int matchfieldSize = 10; |
|||
private boolean playerMove = true; |
|||
|
|||
public static final int PREPARATION = 1; |
|||
public static final int RUNNING = 2; |
|||
public static final int OVER = 3; |
|||
|
|||
public void start() { |
|||
this.gameState = GameManager.PREPARATION; |
|||
|
|||
this.matchfield = new Matchfield(matchfieldSize); |
|||
} |
|||
|
|||
public void nextMove() { |
|||
this.playerMove = !this.playerMove; |
|||
} |
|||
|
|||
public int getGameState() { |
|||
return gameState; |
|||
} |
|||
|
|||
public boolean isPlayerMove() { |
|||
return playerMove; |
|||
} |
|||
|
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue