Ejemplo n.º 1
0
        public void creerPartie(Partie p)
        {
            NotifPartieCreer msg = (NotifPartieCreer)conn.creerMessage(Message.MessageSujet.NotifPartieCreer);
            msg.partie = p;
            msg.envoyer();

            Console.WriteLine("Partie creer");
        }
        private void lancerPartie()
        {
            partie = new Partie();
            foreach (ServeurJoueur j in joueursEnAttente)
            {
                partie.addJoueur(j.joueur);
            }

            partie.plateau.genererRessources();
            creerOrdreTour(partie);
            nbJoueursDansPartie = joueursEnAttente.Count;

            foreach (ServeurJoueur j in joueursEnAttente)
            {
                j.creerPartie(partie);
            }

            tourSuivant();
        }
 public void init(Partie partie)
 {
     this.partie = partie;
 }
        private void creerOrdreTour(Partie p)
        {
            int i = 0;
            toursOrdre = new List<Joueur>();
            /*while (i < p.joueurs.Length && p.joueurs[i] != null)
                toursOrdre.Add(p.joueurs[i++]);

            nbJoueursDansPartie = i--;
            while (i >= 0)
                toursOrdre.Add(p.joueurs[i--]);*/
        }