/// <summary>
 /// Instancie dans un dico les sort de la quantité déterminé
 /// </summary>
 /// <param name="quantite">défini la quantité de loot</param>
 /// <param name="type">defini le type de sort</param>
 /// <param name="nom">defini le nom du sort</param>
 /// <param name="list">defini le dico affecté</param>
 public void InstanciationLootSort(int quantite, TypeSort type, NomSort nom, DicoLoot list)
 {
     for (int i = 0; i < quantite; i++)
     {
         Loot_Sort sort = new Loot_Sort();
         list.Add(this.CaseVide(), sort.CreationSort(type, nom));
     }
 }
示例#2
0
        static void Main(string[] args)
        {
            // Loot cle = Loot;
            Loot_Sort sor = new Loot_Sort();

            sor.CreationSort(NomSort.Force, 20);      //creation de sort
            bob.Inventaire.Add(sor);                  //Ajout dans l'inventaire
            Loot_Sort sor2 = new Loot_Sort();

            sor2.CreationSort(NomSort.Vitesse, 20);
            bob.Inventaire.Add(sor2);
            Loot_Sort sor3 = new Loot_Sort();

            sor3.CreationSort(NomSort.Vision, 20);
            bob.Inventaire.Add(sor3);
            Loot_ObjetCle cle = new Loot_ObjetCle()
            {
                name = "cle1"
            };

            bob.Inventaire.Add(cle);
            Loot_Sort sor4 = new Loot_Sort();

            sor4.CreationSort(TypeSort.Potion, NomSort.Vision);
            bob.Inventaire.Add(sor4);
            string reponse = string.Empty;

            do
            {
                RemplissageDicoSort(tableau);
                Jeux();

                Console.WriteLine("Un autre essais (o)?");
                reponse = Console.ReadLine();
                list.Clear();
            } while (reponse == "o");
        }
示例#3
0
        /// <summary>
        /// Renvoie aleatoirement un type de sort
        /// </summary>
        /// <returns></returns>
        public Loot_Sort CreationSortAleatoire()
        {
            Loot_Sort so = new Loot_Sort();

            return(so.CreationSort((NomSort)(Utilitaire.RandNombre(0, Loot_Sort.NombreTypeSort()))));
        }