Example #1
0
        private void InsertNewPiece(Piece piece, ChessPosition chessPosition)
        {
            ChessBoard.PutPiece(piece, chessPosition.ToPosition());

            OutOfGamePieces.Remove(piece);
            InGamePieces.Add(piece);
        }
Example #2
0
        private void RemovePiece(ChessPosition chessPosition, Piece piece)
        {
            RemovePiece(chessPosition);

            InGamePieces.Remove(piece);
            OutOfGamePieces.Add(piece);
        }
Example #3
0
 public List <Piece> GetOutOfGamePieces(Color color)
 {
     return(OutOfGamePieces.FindAll(p => p.Color.Equals(color)));
 }