uchicago.src.sim.games
Class AntiTitForTat

java.lang.Object
  extended by uchicago.src.sim.games.AntiTitForTat
All Implemented Interfaces:
Strategy

public class AntiTitForTat
extends java.lang.Object
implements Strategy

Version:
$Revision: 1.4 $ $Date: 2004/11/03 19:51:03 $

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

Method Detail

getInstance

public static AntiTitForTat getInstance()

calculateMove

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

Specified by:
calculateMove in interface Strategy

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object