/// <summary>Envoie le sabot aux clients.</summary> /// <param name="sabot">Sabot à envoyer.</param> public void EnvoyerSabot(Sabot sabot) { foreach (NetworkStream flux in reseaux) { formatteur.Serialize(flux, sabot); } }
/// <summary>Rejoint une partie.</summary> /// <param name="nom">Nom du client.</param> /// <param name="ip">Adresse IP de l'hôte.</param> public Partie(string nom, IPAddress ip) { reseau = new Reseau(ip); Partie hote = reseau.ObtenirPartie(); // Obtient les informations de la partie de l'hôte sabot = hote.sabot; participants = hote.participants; initial = hote.initial; min = hote.min; salon = new Salon(this); local = Compte; // Ajoute les joueurs déjà reçus par l'hôte foreach (Joueur joueur in participants) { salon.AjouterJoueur(joueur); } Joueur client = new Joueur(nom, initial); AjouterJoueur(client); reseau.EnvoyerJoueur(client); if (Compte < Nombre) { new Thread(AttendreJoueur) { IsBackground = true } }