Ejemplo n.º 1
0
 public Piece(IPiece piece)
 {
     Color = piece.Color;
     Type  = piece.Type;
 }
Ejemplo n.º 2
0
        public Piece(NumPieces piece)
        {
            switch (piece)
            {
            case NumPieces.WhitePawn:
                Type  = PieceType.Pawn;
                Color = Color.White;
                break;

            case NumPieces.WhiteKnight:
                Type  = PieceType.Knight;
                Color = Color.White;
                break;

            case NumPieces.WhiteKing:
                Type  = PieceType.King;
                Color = Color.White;
                break;

            case NumPieces.WhiteQueen:
                Type  = PieceType.Queen;
                Color = Color.White;
                break;

            case NumPieces.WhiteBishop:
                Type  = PieceType.Bishop;
                Color = Color.White;
                break;

            case NumPieces.WhiteRook:
                Type  = PieceType.Rook;
                Color = Color.White;
                break;

            case NumPieces.BlackPawn:
                Type  = PieceType.Pawn;
                Color = Color.Black;
                break;

            case NumPieces.BlackKnight:
                Type  = PieceType.Knight;
                Color = Color.Black;
                break;

            case NumPieces.BlackKing:
                Type  = PieceType.King;
                Color = Color.Black;
                break;

            case NumPieces.BlackQueen:
                Type  = PieceType.Queen;
                Color = Color.Black;
                break;

            case NumPieces.BlackBishop:
                Type  = PieceType.Bishop;
                Color = Color.Black;
                break;

            case NumPieces.BlackRook:
                Type  = PieceType.Rook;
                Color = Color.Black;
                break;
            }
        }
Ejemplo n.º 3
0
        public static void GetMoveList(Board board, int row, int column, NumPieces piece, Color color, MoveList moveList)
        {
            switch (piece)
            {
            case NumPieces.BlackKing:
            case NumPieces.WhiteKing:
                King.GetMoveList(board, row, column, color, moveList);
                break;

            case NumPieces.BlackRook:
            case NumPieces.WhiteRook:
                Rook.GetMoveList(board, row, column, color, moveList);
                break;
            }
        }