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.
43 lines
1.3 KiB
43 lines
1.3 KiB
using CoreLibrary;
|
|
using CoreLibrary.Regles;
|
|
|
|
namespace MauiSpark.Pages;
|
|
|
|
/// <summary>
|
|
/// Page de sélection des modes de jeux.
|
|
/// </summary>
|
|
public partial class ModePage : ContentPage
|
|
{
|
|
/// <summary>
|
|
/// Constructeur de la page mode.
|
|
/// Initialise les paramètres de navigation et les composants de la page.
|
|
/// </summary>
|
|
public ModePage()
|
|
{
|
|
NavigationPage.SetHasNavigationBar(this, false);
|
|
|
|
InitializeComponent();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 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.
|
|
/// </summary>
|
|
/// <param name="sender">L'objet qui appelle l'événement ; ici le bouton des règles.</param>
|
|
/// <param name="e">L'instance de l'événement EventArgs créée par le système.</param>
|
|
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();
|
|
}
|
|
} |