/// <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)); } }
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"); }
/// <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())))); }