import java.awt.*;

public class Queen extends ChessPiece
{
    public Queen (int c, Image p, Component l)
    {
	super (c, p, l);
    }

    public boolean legalMove (ChessBoard cb, int x, int y)
    {
	return (legalCapture (cb, x, y) >= 0 &&
		(moveStraight (x, y) || moveDiagonally (x, y))
		 && !moveBlocked (cb, x, y));
    }
}

