sk.lenhardt.board
Class BoardPosition

java.lang.Object
  extended by sk.lenhardt.game.Position
      extended by sk.lenhardt.board.BoardPosition

public class BoardPosition
extends Position


Field Summary
static int KING
           
static int KNIGHT
           
static int QUEEN
           
static int ROOK
           
 
Constructor Summary
BoardPosition(int[] moveX, int[] moveY, int posX, int posY)
           
BoardPosition(int[] moveX, int[] moveY, int posX, int posY, int limit)
           
BoardPosition(int figure, int posX, int posY)
          Creates a new instance of BoardPosition
BoardPosition(int figure, int posX, int posY, int limit)
          Creates a new instance of BoardPosition
 
Method Summary
 boolean equals(java.lang.Object o)
           
 Position[] getAllPossibleMoves()
           
 int hashCode()
           
 boolean isFinal()
           
 
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, toString, wait, wait, wait
 

Field Detail

KNIGHT

public static final int KNIGHT
See Also:
Constant Field Values

QUEEN

public static final int QUEEN
See Also:
Constant Field Values

ROOK

public static final int ROOK
See Also:
Constant Field Values

KING

public static final int KING
See Also:
Constant Field Values
Constructor Detail

BoardPosition

public BoardPosition(int figure,
                     int posX,
                     int posY,
                     int limit)
Creates a new instance of BoardPosition


BoardPosition

public BoardPosition(int figure,
                     int posX,
                     int posY)
Creates a new instance of BoardPosition


BoardPosition

public BoardPosition(int[] moveX,
                     int[] moveY,
                     int posX,
                     int posY,
                     int limit)

BoardPosition

public BoardPosition(int[] moveX,
                     int[] moveY,
                     int posX,
                     int posY)
Method Detail

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