sk.lenhardt.dots
Class DotsAndBoxesPosition

java.lang.Object
  extended by sk.lenhardt.game.Position
      extended by sk.lenhardt.dots.DotsAndBoxesPosition
Direct Known Subclasses:
DotsAndBoxesSmallPosition

public class DotsAndBoxesPosition
extends Position


Field Summary
protected  int range
           
protected  long val
           
protected  int x
           
protected  int y
           
 
Constructor Summary
DotsAndBoxesPosition(int x, int y)
          Creates a new instance of DotsAndBoxesPosition
DotsAndBoxesPosition(int x, int y, boolean[] val)
           
DotsAndBoxesPosition(int x, int y, long val)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 Position[] getAllPossibleMoves()
           
 boolean getIndex(int index)
           
 int getX()
           
 int getY()
           
 int hashCode()
           
 boolean isFinal()
           
 java.lang.String toString()
           
 
Methods inherited from class sk.lenhardt.game.Position
draw, getGrundyNumber, getRemoteness, getSuspense, getWTIANumber, isLosing, isWinning
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

x

protected int x

y

protected int y

range

protected int range

val

protected long val
Constructor Detail

DotsAndBoxesPosition

public DotsAndBoxesPosition(int x,
                            int y)
Creates a new instance of DotsAndBoxesPosition


DotsAndBoxesPosition

public DotsAndBoxesPosition(int x,
                            int y,
                            boolean[] val)

DotsAndBoxesPosition

public DotsAndBoxesPosition(int x,
                            int y,
                            long val)
Method Detail

getIndex

public boolean getIndex(int index)

isFinal

public boolean isFinal()
Specified by:
isFinal in class Position

getAllPossibleMoves

public Position[] getAllPossibleMoves()
Specified by:
getAllPossibleMoves in class Position

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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

getX

public int getX()

getY

public int getY()