diff --git a/src/main/java/controls/AbstractGameState.java b/src/main/java/controls/AbstractGameState.java index fd0fac6..7a66e00 100644 --- a/src/main/java/controls/AbstractGameState.java +++ b/src/main/java/controls/AbstractGameState.java @@ -9,12 +9,14 @@ Algo algo; static boolean isATurn; boolean isSucceedLatestAttack; - public AbstractGameState(Algo algo){ + + public AbstractGameState(Algo algo) { this.algo = algo; - isATurn=algo.isATurn(); + isATurn = algo.isATurn(); } public abstract void attack(int guess, int attacker, int target); + public List> getMyHands() { return algo.getHandsA(); } @@ -27,16 +29,20 @@ if (isDeckLess()) return null; return algo.getDeck().get(0); } + public void updateTurn() { algo.updateTurn(); - isATurn= algo.isATurn(); + isATurn = algo.isATurn(); } + public boolean isATurn() { return isATurn; } + public boolean isDeckLess() { return algo.getDeck().size() == 0; } + public boolean isSucceedLatestAttack() { return isSucceedLatestAttack; }