public async Task Demarre() { var jeu = new Jeu(_fournisseurMeteo); _console.EcrireLigne($"A l'attaque : points/vie {jeu.Heros.Points}/{jeu.Heros.PointDeVies}"); while (jeu.Heros.PointDeVies > 0) { var resultat = await jeu.Tour(_lanceurDeDe.Lance(), _lanceurDeDe.Lance()); switch (resultat) { case Resultat.Gagne: _console.Ecrire($"Monstre battu"); break; case Resultat.Perdu: _console.Ecrire($"Combat perdu"); break; default: throw new NotImplementedException(); } _console.EcrireLigne($": points/vie {jeu.Heros.Points}/{jeu.Heros.PointDeVies}"); } }
public void Demarre() { var jeu = new Jeu(_fournisseurMeteo, _fabriqueDeMonstres); _console.EcrireLigne($"A l'attaque : points/vie {jeu.Heros.Points}/{jeu.Heros.PointDeVies}"); while (!jeu.EstTermine()) { var resultat = jeu.Tour(_lanceurDeDe.Lance(), _lanceurDeDe.Lance()); switch (resultat) { case Resultat.Gagne: _console.Ecrire($"Monstre battu"); break; case Resultat.Perdu: _console.Ecrire($"Combat perdu"); break; default: throw new NotImplementedException(); } _console.EcrireLigne($": points/vie {jeu.Heros.Points}/{jeu.Heros.PointDeVies}"); } if (jeu.Heros.PointDeVies > 0) { _console.EcrireLigne("Le joueur est vainqueur !! Félicitations..."); } else { _console.EcrireLigne("Après un courageux combat, le joueur a malheureusement été vaincu ..."); } }
public void Demarre() { var jeu = new Jeu(_fournisseurMeteo); _console.EcrireLigne($"A l'attaque : points/vie {jeu.Heros.Points}/{jeu.Heros.PointDeVies}"); while (jeu.Heros.PointDeVies > 0) { var resultat = jeu.Tour(_lanceurDeDe.Lance(), _lanceurDeDe.Lance()); switch (resultat) { case Resultat.Gagne: _console.Ecrire($"Monstre battu"); break; case Resultat.Perdu: _console.Ecrire($"Combat perdu"); break; } _console.EcrireLigne($": points/vie {jeu.Heros.Points}/{jeu.Heros.PointDeVies}"); } }