/// <summary> /// hiển thị đường chiếu /// </summary> /// <param name="assassin"></param> /// <param name="king"></param> public void showCheckMate(Button assassin, Button king) { switch (assassin.Text) { case "knight": Knight.checkMate(assassin, king, this); break; case "bishop": Bishop.checkMate(assassin, king, this); break; case "rook": Rook.checkMate(assassin, king, this); break; case "queen": Queen.checkMate(assassin, king, this); break; case "pawn": Pawn.checkMate(assassin, king, this); break; default: break; } }
/// <summary> /// Hiển thị tất cả các vị trí tấn công của quân cờ /// </summary> /// <param name="chessman"></param> /// <param name="chessBoard"></param> static public void ShowMovement(Button chessman, ChessBoard chessBoard) { if (chessman.Text == "pawn") { if (chessman.ForeColor == Color.Red) { Pawn.Movecm(chessman, chessBoard); } else { Pawn.MovefoNeiBorcm(chessman, chessBoard); } } else { switch (chessman.Text) { case "knight": Knight.Movecm(chessman, chessBoard); break; case "bishop": Bishop.Movecm(chessman, chessBoard); break; case "rook": Rook.Movecm(chessman, chessBoard); break; case "queen": Queen.Movecm(chessman, chessBoard); break; case "king": King.Movecm(chessman, chessBoard); break; default: break; } } }