using CoreLibrary; using CoreLibrary.Regles; namespace MauiSpark.Pages; /// /// Page de sélection des modes de jeux. /// public partial class ModePage : ContentPage { /// /// Constructeur de la page mode. /// Initialise les paramètres de navigation et les composants de la page. /// public ModePage() { NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); } /// /// Méthode déclenchée lorsque le bouton des règles est pressé. /// Crée une nouvelle partie selon les règles sélectionnées et démarre le jeu. /// /// L'objet qui appelle l'événement ; ici le bouton des règles. /// L'instance de l'événement EventArgs créée par le système. private void QuandReglesPresse(Object sender, EventArgs e) { Partie partie; if (sender.Equals(ReglesClassiques)) partie = MauiProgram.Manageur.NouvellePartie(new ReglesClassiques()); else return; partie.PartieDemanderJoueur += new ConnexionPage().QuandDemanderNom; partie.PartieNouveauTour += new PlateauPage().QuandNouveauTour; partie.PartiePartieTerminee += new VictoirePage().QuandPartieTerminee; partie.Jouer(); } }