示例#1
0
 public Bitmap GetPiece(PIECE type)
 {
     if (pieces.ContainsKey(type))
     {
         return(pieces[type]);
     }
     return(null);
 }
示例#2
0
        public Bitmap GetPieceResourceByType(PieceType type, PieceSide color)
        {
            PIECE pieceAdapt = PIECE.BlackKnight;

            if (color == PieceSide.Black)
            {
                switch (type)
                {
                case PieceType.Bishop: pieceAdapt = PIECE.BlackBishop; break;

                case PieceType.Rook: pieceAdapt = PIECE.BlackRook; break;

                case PieceType.Knight: pieceAdapt = PIECE.BlackKnight; break;

                case PieceType.Queen: pieceAdapt = PIECE.BlackQueen; break;

                case PieceType.King: pieceAdapt = PIECE.BlackKing; break;

                case PieceType.Pawn: pieceAdapt = PIECE.BlackPawn; break;
                }
            }
            else
            {
                switch (type)
                {
                case PieceType.Bishop: pieceAdapt = PIECE.WhiteBishop; break;

                case PieceType.Rook: pieceAdapt = PIECE.WhiteRook; break;

                case PieceType.Knight: pieceAdapt = PIECE.WhiteKnight; break;

                case PieceType.Queen: pieceAdapt = PIECE.WhiteQueen; break;

                case PieceType.King: pieceAdapt = PIECE.WhiteKing; break;

                case PieceType.Pawn: pieceAdapt = PIECE.WhitePawn; break;
                }
            }
            return(this.pieceStrategy.GetPiece(pieceAdapt));
        }
示例#3
0
 public Bitmap GetPiece(PIECE type)
 {
     return(commonPiece.GetPiece(type));
 }