org.tiling.game
Class TwoPlayerGame

java.lang.Object
  |
  +--org.tiling.game.TwoPlayerGame
Direct Known Subclasses:
PrisonersDilemmaGame

public abstract class TwoPlayerGame
extends java.lang.Object


Constructor Summary
TwoPlayerGame(Player player1, Player player2, int length)
           
 
Method Summary
abstract  int getPayoff(Move player1, Move player2)
           
abstract  boolean isZeroSum()
           
 void play()
           
 void setMoveListener(MoveListener moveListener)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TwoPlayerGame

public TwoPlayerGame(Player player1,
                     Player player2,
                     int length)
Method Detail

isZeroSum

public abstract boolean isZeroSum()

getPayoff

public abstract int getPayoff(Move player1,
                              Move player2)

play

public void play()

toString

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

setMoveListener

public void setMoveListener(MoveListener moveListener)