sk.lenhardt.game
Class Position

java.lang.Object
  extended by sk.lenhardt.game.Position
Direct Known Subclasses:
ANDPosition, BoardPosition, DotsAndBoxesPosition, LimitedNimPosition, OrdinarySumPosition, WTIAPosition

public abstract class Position
extends java.lang.Object


Constructor Summary
Position()
           
 
Method Summary
 void draw(PositionVisitor v)
           
abstract  Position[] getAllPossibleMoves()
           
 int getGrundyNumber()
           
 int getRemoteness()
           
 int getSuspense()
           
 int getWTIANumber()
           
abstract  boolean isFinal()
           
 boolean isLosing()
           
 boolean isWinning()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Position

public Position()
Method Detail

isFinal

public abstract boolean isFinal()

getAllPossibleMoves

public abstract Position[] getAllPossibleMoves()

isWinning

public boolean isWinning()

isLosing

public boolean isLosing()

getGrundyNumber

public int getGrundyNumber()

getWTIANumber

public int getWTIANumber()

getRemoteness

public int getRemoteness()

getSuspense

public int getSuspense()

draw

public void draw(PositionVisitor v)