public void PiececanMove(string Piece, int x, int y, Board[,] MyBoard, Button[,] MyButton) { switch (Piece) { case "Pawn": Pawn.canMove(x, y, MyBoard, MyButton); break; case "Rook": Rook.canMove(x, y, MyBoard, MyButton); break; case "Bishop": Bishop.canMove(x, y, MyBoard, MyButton); break; case "Queen": Queen.canMove(x, y, MyBoard, MyButton); break; case "King": King.canMove(x, y, MyBoard, MyButton); break; case "Knight": Knight.canMove(x, y, MyBoard, MyButton); break; } }
public override void canMove(int Xcoord, int Ycoord, Board[,] MyBoard, Button[,] MyButton) { Rook MyRook = new Rook(color); Bishop MyBishop = new Bishop(color); MyBishop.canMove(Xcoord, Ycoord, MyBoard, MyButton); MyRook.canMove(Xcoord, Ycoord, MyBoard, MyButton); }