using CoreLibrary.Manageurs; using CoreLibrary.Persistance; using CoreLibrary.Regles; using CoreLibrary; using System.Diagnostics.CodeAnalysis; namespace ConsoleApp { /// /// Permet de jouer une partie de mastermind, avec les règles classiques /// (2 joueurs, 12 tours, un code à 4 couleurs parmi 6) /// [ExcludeFromCodeCoverage] public static class Program { public static Manageur Manageur { get; private set; } = new Manageur(new PersistanceJSON()); public static void Main() { Utils.DessinerTitre(); Partie maPartie = Manageur.NouvellePartie(new ReglesClassiques()); maPartie.PartieDemanderJoueur += Evenements.DemanderNom; maPartie.PartieDebutPartie += Evenements.CommencerLaPartie; maPartie.PartieNouveauTour += Evenements.NouveauTour; maPartie.PartiePasserLaMain += Evenements.AjouterCode; maPartie.PartiePartieTerminee += Evenements.PartieTerminee; maPartie.Jouer(); } } }