You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
using CoreLibrary.Manageurs;
|
|
using CoreLibrary.Regles;
|
|
using CoreLibrary;
|
|
using System.Diagnostics.CodeAnalysis;
|
|
using Persistance.Persistance;
|
|
|
|
namespace ConsoleApp
|
|
{
|
|
/// <summary>
|
|
/// Permet de jouer une partie de mastermind, avec les regles classiques
|
|
/// (2 joueurs, 12 tours, un code a code couleurs parmi 6)
|
|
/// </summary>
|
|
[ExcludeFromCodeCoverage]
|
|
public static class Program
|
|
{
|
|
public static Manageur Manageur { get; private set; } = new Manageur(
|
|
new PersistanceJson(
|
|
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Mastermind")
|
|
)
|
|
);
|
|
|
|
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();
|
|
}
|
|
}
|
|
}
|
|
|