|
|
|
@ -9,31 +9,33 @@ public partial class ConnexionPage : ContentPage
|
|
|
|
|
{
|
|
|
|
|
private readonly JoueurBuilder joueurBuilder;
|
|
|
|
|
|
|
|
|
|
public ConnexionPage(Partie partie, DemanderNomEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
public ConnexionPage(Partie partie, DemanderNomEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
NavigationPage.SetHasBackButton(this, false);
|
|
|
|
|
NavigationPage.SetHasNavigationBar(this, false);
|
|
|
|
|
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
|
|
|
|
|
joueurBuilder = e.JoueurBuilder;
|
|
|
|
|
joueurBuilder = e.JoueurBuilder;
|
|
|
|
|
|
|
|
|
|
if (e.Indice == partie.Regles.NbJoueursMaximum)
|
|
|
|
|
{
|
|
|
|
|
partie.NouveauTour += QuandNouveauTour;
|
|
|
|
|
partie.DebutPartie += QuandDebutPartie;
|
|
|
|
|
partie.PartieTerminee += PartieTerminee;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BindingContext = $"Joueur {e.Indice}";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void QuandNouveauTour(object? sender, NouveauTourEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
private void QuandDebutPartie(object? sender, DebutPartieEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (sender != null && sender is Partie)
|
|
|
|
|
{
|
|
|
|
|
Navigation.PushAsync(new Plateau(sender as Partie, e));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void QuandSeConnecterPresse(Object sender, EventArgs e)
|
|
|
|
|
private void QuandSeConnecterPresse(Object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
joueurBuilder.Nom(Nom.Text);
|
|
|
|
|
}
|
|
|
|
|