// Version procédurale — 2 personnages // ⚠️ Tout commence à devenir difficile à lire // donjon_v2.cs using System; class Program { static void Main() { // --- Personnage 1 --- string nom1 = "Aragorn"; string classe1 = "Guerrier"; int pv1 = 100; int attaque1 = 15; int defense1 = 10; bool vivant1 = true; // --- Personnage 2 --- string nom2 = "Legolas"; string classe2 = "Archer"; int pv2 = 80; int attaque2 = 18; int defense2 = 7; bool vivant2 = true; // --- Aragorn attaque Legolas --- int degats1 = attaque1 - defense2; if (degats1 < 0) degats1 = 0; pv2 -= degats1; if (pv2 <= 0) { pv2 = 0; vivant2 = false; } Console.WriteLine($"{nom1} attaque {nom2} : {degats1} dégâts. PV de {nom2} : {pv2}"); // --- Legolas attaque Aragorn --- int degats2 = attaque2 - defense1; if (degats2 < 0) degats2 = 0; pv1 -= degats2; if (pv1 <= 0) { pv1 = 0; vivant1 = false; } Console.WriteLine($"{nom2} attaque {nom1} : {degats2} dégâts. PV de {nom1} : {pv1}"); // --- Résumé --- Console.WriteLine($"\n{nom1} — PV : {pv1} — Vivant : {vivant1}"); Console.WriteLine($"{nom2} — PV : {pv2} — Vivant : {vivant2}"); } }