public Partie(string nom, string IpAddrs) //Counstrusteur pour client { TJoueur = new Joueurs[4]; for (int i = 0; i < 4; i++) { TJoueur[i] = null; } unJoueur = new Joueurs(nom); unJoueur.JoindrePartie(IpAddrs); TJoueur[unJoueur.ID] = unJoueur; JoueurTour = 1; formPartie = new PartieForm(this); formPartie.Show(); unJoueur.envoyerNom(); String[] tmpMessage; for (int i = 0; i < TJoueur.Count(); i++) { tmpMessage = unJoueur.Network.recevoirMessage().Split(new char[1] { ';' }); TJoueur[int.Parse(tmpMessage[0])] = new Joueurs(""); if (i != unJoueur.ID && TJoueur[i] != null) { RecevoirNomJoueur(FormatMessage(int.Parse(tmpMessage[0]), tmpMessage[1])); } } }
public Partie(string nom, int nbJoueur, int nbPaquet, int Min, int Max, int ArgentDebut) // Constructeur pour host { JoueurTour = 1; this.Min = Min; this.Max = Max; TJoueur = new Joueurs[nbJoueur]; unJoueur = new Joueurs(nom, nbJoueur); TJoueur[0] = unJoueur; paquet = new Paquet(nbPaquet); formPartie = new PartieForm(this); formPartie.Show(); for (int i = 1; i <= nbJoueur - 1; i++) { TJoueur[i] = new Joueurs(""); TJoueur[i].ID = i; RecevoirNomJoueur(unJoueur.Network.recevoirMessage(i + 1)); } for (int i = nbJoueur - 1; i > 0; i--) { distribuerInfo(TJoueur[i].ID, TJoueur[i].Nom); } if (nbJoueur == 1) { isOnline = false; } else { isOnline = true; } //NomJoueur = new RecevoirNom(RecevoirNomJoueur); if (isOnline) { for (int i = 1; i < nbJoueur; i++) { TJoueur[i] = new Joueurs(""); TJoueur[i].Network.ID = i; RecevoirNomJoueur(unJoueur.Network.recevoirMessage(i)); } for (int i = nbJoueur; i < 0; i--) { distribuerInfo(TJoueur[i].ID, TJoueur[i].Nom); } } else { formPartie.RecevoirNom(1, nom); formPartie.RecevoirArgent(ArgentDebut); PartieSolo(); } }