import Piece; import java.util.Vector; // class: Bishop // This class is used to provide the chess logic needed to parse the PGN file. This // class is only utilized suring the parsing of the file, and is not used while // running the animation. public class Bishop extends Piece { Bishop(int myColor, int xPos, int yPos) { super(myColor, xPos, yPos); m_type = BISHOP; } Vector GetLegalMoves() { Vector result = new Vector(); int dx, dy; dx = 1; dy = 1; GetSlideMoves(m_xPos, m_yPos, dx,dy, result); dx = -1; dy = -1; GetSlideMoves(m_xPos, m_yPos, dx,dy, result); dx = -1; dy = 1; GetSlideMoves(m_xPos, m_yPos, dx,dy, result); dx = 1; dy = -1; GetSlideMoves(m_xPos, m_yPos, dx,dy, result); return result; } }