namespace MiniJeuxFinal.Games.Trash; public class Pendu { public Pendu() { Start(); } private void Start() { string[] mots = { "ordinateur", "programmation", "developpement", "algorithmie", "variable" }; Random random = new Random(); string motSecret = mots[random.Next(0, mots.Length)]; char[] lettresTrouvees = new char[motSecret.Length]; for (int i = 0; i < lettresTrouvees.Length; i++) { lettresTrouvees[i] = '_'; } int vies = 7; bool motComplet = false; Console.WriteLine("=== JEU DU PENDU ==="); Console.WriteLine($"Le mot a {motSecret.Length} lettres"); while (vies > 0 && !motComplet) { // Afficher l'état actuel Console.WriteLine($"\nVies restantes : {vies}"); Console.WriteLine("Mot : " + string.Join(" ", lettresTrouvees)); // Demander une lettre Console.Write("Propose une lettre : "); var infoLettre = Console.ReadLine(); var lettre = infoLettre[0]; // Vérifier si la lettre est dans le mot bool lettreTrouvee = false; for (int i = 0; i < motSecret.Length; i++) { if (motSecret[i] == lettre) { lettresTrouvees[i] = lettre; lettreTrouvee = true; } } if (!lettreTrouvee) { vies--; Console.WriteLine($"❌ La lettre '{lettre}' n'est pas dans le mot."); } else { Console.WriteLine($"✅ Bonne lettre !"); } // Vérifier si le mot est complet motComplet = true; foreach (char c in lettresTrouvees) { if (c == '_') { motComplet = false; break; } } } // Résultat final if (motComplet) { Console.WriteLine($"\n🎉 FÉLICITATIONS ! Tu as trouvé le mot : {motSecret}"); } else { Console.WriteLine($"\n💀 PERDU ! Le mot était : {motSecret}"); } Console.WriteLine("\nAppuyez sur une touche pour quitter..."); Console.ReadLine(); } }