package jp.ac.fit.asura.nao.strategy.schedulers; import org.apache.log4j.Logger; import jp.ac.fit.asura.nao.strategy.StrategyContext; public class DefenderStrategyTask extends StrategyTask { private Logger log = Logger.getLogger(DefenderStrategyTask.class); @Override public void enter(StrategyContext context) { log.info("I'm a Defender."); } @Override void fillQueue(StrategyContext context) { // TODO 自動生成されたメソッド・スタブ // if (context.getWalkFlag()) { if (context.getBall().getConfidence() > 0) { // ここでディフェンダーのタスクを決める。 context.pushQueue("GetBallTask"); //context.pushQueue("GetBallTask"); } else { context.pushQueue("FindBallTask"); } //} else { //context.pushQueue("DefenceAttackTask"); } //} @Override public String getName() { return "DefenderStrategyTask"; } }