ReportStrategy is added
This commit is contained in:
parent
516eb6a4eb
commit
c36b562fb0
@ -8,6 +8,7 @@ import de.dj_steam.bot.domain.Position;
|
||||
import de.dj_steam.bot.domain.ToyBot;
|
||||
import de.dj_steam.bot.domain.ToyBotField;
|
||||
import de.dj_steam.bot.moving.strategy.ChangingStrategy;
|
||||
import de.dj_steam.bot.moving.strategy.ReportStrategy;
|
||||
import de.dj_steam.bot.moving.strategy.TurnStrategy;
|
||||
|
||||
/**
|
||||
@ -46,5 +47,6 @@ public class RobotEngine {
|
||||
private void initChangingStrategies() {
|
||||
changingStrategies = new ArrayList<>();
|
||||
changingStrategies.add(new TurnStrategy());
|
||||
changingStrategies.add(new ReportStrategy());
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,17 @@
|
||||
package de.dj_steam.bot.moving.strategy;
|
||||
|
||||
import de.dj_steam.bot.domain.ToyBot;
|
||||
import de.dj_steam.bot.domain.ToyBotField;
|
||||
import de.dj_steam.bot.engine.RobotEngine;
|
||||
|
||||
/**
|
||||
* @author steam
|
||||
*/
|
||||
public class ReportStrategy implements ChangingStrategy {
|
||||
@Override
|
||||
public void change(ToyBot toyBot, ToyBotField toyBotField, String command) {
|
||||
if (command.equals(RobotEngine.REPORT)) {
|
||||
System.out.println(toyBot);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user