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;
}
}
}