// See https://aka.ms/new-console-template for more information using Modèle; using System; using System.Reflection.PortableExecutable; void testMonstre() { //Création non permanente d'une liste de caractéristiques (pour tests) -> PEUT-ÊTRE EN FAIRE UNE CLASSE PLUS TARD??? List charact = new List(); charact.AddRange(new List { "Caractéristique 1", "C2", "C3", "ENCORE UNE CARACTÉRISTIQUE", "Again and again" }); //Création non permanente d'une liste d'apparences (pour tests) -> PEUT-ÊTRE EN FAIRE UNE CLASSE PLUS TARD AUSSI??? List appear = new List(); appear.AddRange(new List { "Wow1", "Wow2", "Wow3", "ENCORE UNE APPARENCE" }); Monstre monstre = new Monstre(1, "Warden", "Le Warden est une entité conçue pour vous traquer. Il est comme un GPS vivant capable d'optimiser ses déplacements pour vous contrer," + " sachant que s'il n'arrive pas à vous coincer, il pourra toujours utiliser son attaque... [Plus]", charact, appear); Console.WriteLine(monstre.IntroduceTest()); Console.WriteLine(); Console.WriteLine("Liste de mes caractéristiques :"); monstre.CharacteristicsList.ForEach(Console.WriteLine); Console.WriteLine(); Console.WriteLine("Liste de mes apparences :"); monstre.AppearanceList.ForEach(Console.WriteLine); Console.WriteLine(); Console.WriteLine(); Monstre monstre2 = new Monstre(423, "Mouton", "Je suis un animal présent dans la campagne.", charact, appear); Console.WriteLine(monstre2.IntroduceTest()); } void testUser(){ // User string pseudo; string mdp; User Dede = new User("DedeDu42", "dede", "dodo", "mdp"); Dede.ListUsers.Add(Dede); Console.WriteLine("Veuillez Saisir votre pseudo"); pseudo = Console.ReadLine(); Console.WriteLine("Veuillez Saisir votre mdp"); mdp = Console.ReadLine(); if (Dede.testConnexion(pseudo, mdp) == 0) { Console.WriteLine("Welcome home"); } //FAILLE DE SECU -> Ne pas dire si c'est le pseudo ou le mot de passe if (Dede.testConnexion(pseudo, mdp) == 1) //Ne passe jamais dans cette condition -> Directement dans le cas ou testConnexion = -1 { Console.WriteLine("Pseudo incorrect"); } if (Dede.testConnexion(pseudo, mdp) == 2) { Console.WriteLine("Mot de passe incorrect"); } if (Dede.testConnexion(pseudo, mdp) == -1) { Console.WriteLine("..."); } } testMonstre(); testUser();