예제 #1
0
 public Partie(int nbJoueur, int nbPaquet, int Min, int Max, int ArgentDebut)         // Constructeur pour host
 {
     JoueurTour = 1;
     this.Min   = Min;
     this.Max   = Max;
     Argent     = ArgentDebut;
     TJoueur    = new Joueurs[nbJoueur];
     paquet     = new Paquet(nbPaquet);
     formPartie = new PartieForm(this);
     formPartie.Show();
 }
예제 #2
0
        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();
            }
        }