using CoreLibrary.Core; using CoreLibrary.Events; namespace CoreLibrary.Joueurs { /// /// Classe représentant un joueur. /// public class Joueur { /// /// Le nom du joueur. /// public string Nom { get; private init; } /// /// Le plateau du joueur. /// public Plateau Plateau { get; private init; } /// /// Evénement appelé pour jouer un code. /// public event EventHandler? JouerCode; /// /// Appel de l'événement JouerCode. /// private void QuandJouerCode(Code code) => JouerCode?.Invoke(this, new JouerCodeEventArgs(code)); /// /// Crée une nouvelle instance de joueur avec un nom et un plateau spécifié. /// /// Le nom du joueur. /// Le plateau du joueur. public Joueur(string nom, Plateau plateau) { Nom = nom; Plateau = plateau; } } }