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)); } }