Beispiel #1
0
        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}");
            }
        }
Beispiel #2
0
        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 ...");
            }
        }
Beispiel #3
0
        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}");
            }
        }