Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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);
        }