org.gChess
Class Knight

java.lang.Object
  extended by org.gChess.ChessPiece
      extended by org.gChess.Knight

public class Knight
extends ChessPiece


Field Summary
 
Fields inherited from class org.gChess.ChessPiece
BLACK, WHITE
 
Constructor Summary
Knight(int color, Location loc, ChessBoard cb)
           
 
Method Summary
 java.util.ArrayList<Location> getMoveLocations()
          This method DOES NOT check that all returned locations are not occupied.
 
Methods inherited from class org.gChess.ChessPiece
canMove, getBoard, getColor, getImage, getLoc, getValidMoveLocations, loadImage, moveTo, setLoc
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Knight

public Knight(int color,
              Location loc,
              ChessBoard cb)
Method Detail

getMoveLocations

public java.util.ArrayList<Location> getMoveLocations()
Description copied from class: ChessPiece
This method DOES NOT check that all returned locations are not occupied.

Specified by:
getMoveLocations in class ChessPiece
Returns:
an ArrayList of Locations that this chess piece potentially could move to.