diff --git a/src/main/java/controls/StepScheduler.java b/src/main/java/controls/StepScheduler.java index 19ed6e5..bd541c5 100644 --- a/src/main/java/controls/StepScheduler.java +++ b/src/main/java/controls/StepScheduler.java @@ -11,29 +11,29 @@ Algo algo; int turnCount=0; boolean isATurn; + boolean isSucceedLatestAttack; public StepScheduler(){ algo = new Algo(); isATurn=true; } - public Constants.Step getStep(){ - return null; - } - @Override public void Attack(int guess, int attacker, int target) { if(isATurn){ if(isDeckLess()){ algo.inputSelectA(guess, attacker, target); - + isSucceedLatestAttack = algo.getSucceedSelectA().getKey(); }else{ algo.inputDrawA(guess, target); + isSucceedLatestAttack = algo.getSucceedDrawA().getKey(); } }else { if(isDeckLess()){ algo.inputSelectB(guess, attacker, target); + isSucceedLatestAttack = algo.getSucceedSelectB().getKey(); }else{ algo.inputDrawB(guess, target); + isSucceedLatestAttack = algo.getSucceedDrawB().getKey(); } } turnCount++; @@ -51,12 +51,16 @@ @Override public Map.Entry getTopCard() { - return null; + if(isDeckLess())return null; + return algo.getDeck().get(0); } public boolean isDeckLess(){ return algo.getDeck().size()==0; } + public boolean isSucceedLatestAttack(){ + return isSucceedLatestAttack; + } public boolean getIsATurn(){ return isATurn; }