RePast
v. 2.0

uchicago.src.sim.games
Class TitForTat

java.lang.Object
  |
  +--uchicago.src.sim.games.TitForTat
All Implemented Interfaces:
Strategy

public class TitForTat
extends Object
implements Strategy


Method Summary
 GameChoice calculateMove(GameChoice opponentLastMove)
          Returns the opponent's last move.
static TitForTat getInstance()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static TitForTat getInstance()

calculateMove

public GameChoice calculateMove(GameChoice opponentLastMove)
Returns the opponent's last move. If opponent's last move was null as in the first move of the game, then this returns GameChoice.COOPERATE.

Specified by:
calculateMove in interface Strategy

toString

public String toString()
Overrides:
toString in class Object

RePast
v. 2.0

Bug reports and feature requests to RePast