net.sourceforge.simplegamenet.chess
Class ChessKing

java.lang.Object
  extended bynet.sourceforge.simplegamenet.chess.ChessPiece
      extended bynet.sourceforge.simplegamenet.chess.ChessKing
All Implemented Interfaces:
ChessGridSize, Cloneable, Serializable

public class ChessKing
extends ChessPiece

See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sourceforge.simplegamenet.chess.ChessPiece
participantOwnerIndex, x, y
 
Fields inherited from interface net.sourceforge.simplegamenet.chess.ChessGridSize
GRID_HEIGHT, GRID_WIDTH
 
Constructor Summary
ChessKing(int participantOwnerIndex, int x, int y)
           
 
Method Summary
 void doMove(ChessPiece[] pieceGrid, int destinationX, int destinationY)
           
 int getPieceType()
           
 int getPieceValue()
           
 boolean isMoveAllowed(ChessPiece[] pieceGrid, int destinationX, int destinationY)
           
 
Methods inherited from class net.sourceforge.simplegamenet.chess.ChessPiece
clone, getParticipantsOwnerIndex, getX, getY, isInPlayField
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChessKing

public ChessKing(int participantOwnerIndex,
                 int x,
                 int y)
Method Detail

isMoveAllowed

public boolean isMoveAllowed(ChessPiece[] pieceGrid,
                             int destinationX,
                             int destinationY)
Specified by:
isMoveAllowed in class ChessPiece

doMove

public void doMove(ChessPiece[] pieceGrid,
                   int destinationX,
                   int destinationY)
Overrides:
doMove in class ChessPiece

getPieceType

public int getPieceType()
Specified by:
getPieceType in class ChessPiece

getPieceValue

public int getPieceValue()
Specified by:
getPieceValue in class ChessPiece


Copyright © 2003-2004 The 3 Belgians. All Rights Reserved.