static void Main(string[] args) { Console.WriteLine("Bienvenue dans le Labyrinthe "); Joueur joueur; joueur = new Joueur("Kura"); System.Threading.Thread.Sleep(1000); Console.WriteLine($"{joueur.NomJoueur}, tu dispose de {joueur.PVJoueur} PV. Est tu pret?"); while (joueur.PVJoueur > 0) { int tirageChemin = TirageChemin(); if (tirageChemin == 1 || tirageChemin == 2 || tirageChemin == 3) { Monstre newMonstre = Monstre.RandomMonstre();////////// joueur.Combattre(newMonstre); } else if (tirageChemin == 4) { joueur.Avancer(); } else { joueur.PrendrePotion(); } } Console.WriteLine($"{joueur.NomJoueur}, vous avez {joueur.PVJoueur} PV. Vous etes mort. Vous aviez cumulé {joueur.Experience}"); }
public void Combattre(Monstre monstre) { int xpGagne = monstre.PVMonstre; do { int tirageCombat = random.Next(1, 7); if (tirageCombat == 1) { PVJoueur -= monstre.AttackMonstre; } else if (tirageCombat == 6) { monstre.Tuer(); } else { PVJoueur -= monstre.AttackMonstre / 2; monstre.PVMonstre -= AttackJoueur; } } while (PVJoueur > 0 && monstre.PVMonstre > 0); if (pvJoueur > 0) { Experience += xpGagne; } ; Console.WriteLine($"{NomJoueur}, vous combattez {monstre.NomMonstre}. Aprés un rude combat, vous le battez. Vous en ressortez avec {PVJoueur} PV. Vous gagnez {monstre.PVMonstre} XP."); System.Threading.Thread.Sleep(1000); }