import pd.IterationResult; import pd.PrisonersDilemmaActor; import pd.PrisonersDilemmaAgent; import pd.PrisonersDilemmaActor.Action; public class TitForTat implements PrisonersDilemmaAgent { PrisonersDilemmaActor actor; public void setActor(PrisonersDilemmaActor actor) { this.actor = actor; } public void run() { IterationResult result = actor.act(Action.COOPERATE); while (actor.getGame().isRunning()) { result = actor.act(result.otherPlayerAction); } } }