public void SetPiece(int index, PieceSymbol symbol, PieceColor color)
        {
            Piece piece;

            piece.Symbol  = symbol;
            piece.Color   = color;
            Pieces[index] = piece;
        }
Beispiel #2
0
        internal ChessPiece(PieceColor color, PieceSymbol symbol, string rankandfile, IMoveResolver moveResolver)
        {
            _color        = color;
            _symbol       = symbol;
            _moveResolver = moveResolver;

            SetRankAndFile(rankandfile);
        }
Beispiel #3
0
 public Piece(PieceSymbol symbol, PieceColor color)
 {
     Symbol = symbol;
     Color  = color;
 }
 public void SetSymbole(PieceSymbol symbol)
 {
     _piece.Symbol = symbol;
     _onPiecePicked?.Invoke(_piece);
 }