From 0b74c6b8a2f6b4f14e075f83ee38544e9410cfc4 Mon Sep 17 00:00:00 2001 From: Grizouille Date: Sun, 14 Dec 2025 18:00:17 +0100 Subject: [PATCH] Ajout dans trash --- Correction/MiniJeuxFinal/Games/Trash/Ppc0.cs | 66 ++++++++++++++++++++ MiniJeuBourin/Program.cs | 1 - 2 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 Correction/MiniJeuxFinal/Games/Trash/Ppc0.cs diff --git a/Correction/MiniJeuxFinal/Games/Trash/Ppc0.cs b/Correction/MiniJeuxFinal/Games/Trash/Ppc0.cs new file mode 100644 index 0000000..c21cceb --- /dev/null +++ b/Correction/MiniJeuxFinal/Games/Trash/Ppc0.cs @@ -0,0 +1,66 @@ +namespace MiniJeuxFinal.Games.Trash +{ + internal class Ppc0 + { + private static Dictionary _scores; + + + + public static void Main() + { + Console.WriteLine("Bienvenue dans "); + Console.WriteLine("✊✋✌️ Pierre-Papier-Ciseaux !"); + Console.WriteLine("Premier à 3 points gagne !"); + PierrePapierCiseaux(); + // Résultat final + Console.WriteLine($"\n{(_scores["joueur"] == 3 ? "🎉 TU AS GAGNÉ !" : "😢 L\'ordinateur a gagné...")}"); + Console.WriteLine($"Score final : {_scores["joueur"]} - {_scores["ordi"]}"); + } + + + + private static void PierrePapierCiseaux() + { + var random = new Random(); + var choix_possibles = new[] { "pierre", "papier", "ciseaux" }; + _scores = new Dictionary() + { + {"joueur", 0}, + {"ordi", 0} + }; + + // On boucle à jusqu'a que le joueur ou l'utilisateur arrive à 3. + while (_scores["joueur"] < 3 && _scores["ordi"] < 3) + { + Console.WriteLine($"\nScore : Toi {_scores["joueur"]} - {_scores["ordi"]} Ordinateur"); + Console.WriteLine("Choisis (pierre, papier, ciseaux) : "); + var joueur = Console.ReadLine().ToLower(); + if (!choix_possibles.Contains(joueur)) + { + Console.WriteLine("❌ Choix invalide !"); + continue; + } + + var ordi = random.GetItems(choix_possibles, 1).FirstOrDefault(); + Console.WriteLine($"🤖 L'ordinateur a choisi : {ordi}"); + // Déterminer le gagnant + if (joueur == ordi) + { + Console.WriteLine("✨ Égalité !"); + } + else if ((joueur == "pierre" && ordi == "ciseaux") || + (joueur == "papier" && ordi == "pierre") || + (joueur == "ciseaux" && ordi == "papier")) + { + Console.WriteLine("✅ Tu gagnes cette manche !"); + _scores["joueur"] += 1; + } + else + { + Console.WriteLine("❌ L'ordinateur gagne cette manche !"); + _scores["ordi"] += 1; + } + } + } + } +} diff --git a/MiniJeuBourin/Program.cs b/MiniJeuBourin/Program.cs index 3afcc3f..639f61e 100644 --- a/MiniJeuBourin/Program.cs +++ b/MiniJeuBourin/Program.cs @@ -10,7 +10,6 @@ Console.WriteLine("✊✋✌️ Pierre-Papier-Ciseaux !"); Console.WriteLine("Premier à 3 points gagne !"); PierrePapierCiseaux(); - // Résultat final Console.WriteLine($"\n{(_scores["joueur"] == 3 ? "🎉 TU AS GAGNÉ !" : "😢 L\'ordinateur a gagné...")}"); Console.WriteLine($"Score final : {_scores["joueur"]} - {_scores["ordi"]}");