/// <summary> /// Vider la liste (retire aussi les pièces de l'interface) /// </summary> public void Vider() { foreach (PieceCapturee piece in PiecesCapturees) { piece.Effacer(); } PiecesCapturees.Clear(); }
/// <summary> /// Ajouter une pièce (s'il y en a déjà de son type, on incrémente le nombre de pièces, sinon on l'ajouter à la liste) /// </summary> /// <param name="piece">La pièce à ajouter</param> public void AjouterPiece(Piece piece) { bool bTrouve = false; foreach (PieceCapturee p in PiecesCapturees) { if (p.Piece.GetType() == piece.GetType()) { p.Incrementer(); bTrouve = true; } } if (!bTrouve) { PiecesCapturees.Add(new PieceCapturee(piece, StpParent)); } }