Esempio n. 1
0
        /// <summary>
        /// Pour ajouter une lettre on prend un index random dans la pioche est on preleve la lettre a cette index
        /// On la rajoute a la liste de lettre du joueur.
        /// </summary>
        /// <param name="nb"></param>
        /// <param name="pioche"></param>
        /// <param name="r"></param>
        /// <returns></returns>
        public bool Add_Lettres(int nb, Lettres pioche, Random r)
        //tire au hasard un nb de letttres dans la pioche
        {
            for (int i = 0; i < nb; i++)
            {
                int index = r.Next(pioche.Pioche.Count); //la pioche est une liste
                ListeLettres.Add(pioche.Pioche[index]);
                pioche.Pioche.RemoveAt(index);           //on enleve ce quon a pioché a la Pioche.
            }

            return(true);
        }
Esempio n. 2
0
        public Jeu(int NombreJoueur, Joueur Joueur1, Joueur Joueur2) //constructeur du jeu
        {
            //ici on rentre 2 joueurs.
            Dictionnaire UnDic = new Dictionnaire();

            UnDic.DictionnaireMots = UnDic.PeuplerDictionnaire();
            this.DictionnaireJEU   = UnDic;
            this.ListeJoueur       = new List <Joueur>();
            this.ListeJoueur.Add(Joueur1);
            ListeJoueur.Add(Joueur2);
            Lettres LaPioche = new Lettres();

            this.LaPioche = LaPioche;
        }