示例#1
0
        private void UnPersonnageEstMort(Personnage p)
        {
            p.Meurt -= UnPersonnageEstMort;

            if (p is Hero)
            {
                FinDePartie = true;

                Console.WriteLine();
                Console.WriteLine("Le héro est mort");
                Console.WriteLine("Le héro a gagné {0} combat(s)", _NbrDeCombatGagne);
                Console.WriteLine("Le héro a accumulé {0} pièce(s) d'or", ((Hero)p).Or);
                Console.WriteLine("Le héro a accumulé {0} cuir(s)", ((Hero)p).Cuir);
            }
            else
            {
                Console.WriteLine("Le monstre est mort");
                _NbrDeCombatGagne++;
                Hero.SeReposer();
                Hero.Depouiller((Monster)p);
                Monster = GetNextMonster();
            }
        }