示例#1
0
 public void AvadaCadavra(Monstre Mon)
 {
     Energie = Energie - 10;
     if (Energie <= 0)
     {
         Console.WriteLine("vous ne pouvez lancer ce sort votre énergie est insufisante");
     }
     else
     {
         Mon.PVMonstre = Mon.PVMonstre - 40;
         Console.WriteLine("vous avez lancer le sort Avada Cadavra comme dans harry potter contre Vol De mort et vous infligez 40 points de dégats");
         Console.WriteLine(" niveau de vie " + Mon.nom + " est de " + Mon.PVMonstre);
     }
 }
示例#2
0
        public void HurlementDuDragon(Monstre Monstre)
        {
            Energie = Energie - 5;

            if (Energie <= 0)
            {
                Console.WriteLine(" vous n'avez pas assez d'énergie");
            }
            else
            {
                Monstre.PVMonstre = Monstre.PVMonstre - 20;
                Console.WriteLine("vous avez lancer Hurlement du dragon et vous avez inflligé 20 point de dégats");
                Console.WriteLine("maintenant ses point de vie sont à :" + Monstre.PVMonstre);
            }
        }
示例#3
0
        /* public void inventaire(player Per,Equipement po)
         * {
         *   List.Add(po);
         *   Console.WriteLine("l'objet :"+po.nom+ " est dans votre inventaire");
         *   Console.WriteLine("================voici votre inventaire===========");
         *   for (int i = 0; i < List.Count; i++)
         *   {
         *       Console.WriteLine(po.nom);
         *   }
         *
         *
         * }*/

        public void combat(player p, Monstre M)

        {
            M.trouve();
            Console.WriteLine("voulez vous :");
            Console.WriteLine("1- lancer le combat ");
            Console.WriteLine("2- fuir");
            int choicefuir = menu.AskChoice(1, 2);

            if (choicefuir == 1)
            {
                while (p.Hero.Pv > 0 && M.PVMonstre > 0)
                {
                    if ((M.nom == "Leviator") || (M.nom == "Anubis"))
                    {
                        M.attack(p);
                        Console.WriteLine();
                        Console.WriteLine("c'est a votre tour d'attaquer");
                        if (p.Hero.indiceH == 3)
                        {
                            p.Hero.attackhero(M);
                        }
                        Console.WriteLine("==========================");
                        Console.WriteLine("    " + p.nom + "   " + M.nom);
                        Console.WriteLine("   --------      --------");
                        Console.WriteLine("PV:  " + p.Hero.Pv + "        " + M.PVMonstre);
                        Console.WriteLine("==========================");
                        Console.ReadLine();
                    }
                }

                if (p.Hero.Pv <= 0)
                {
                    Console.WriteLine("GAME OVER !! vous etes mort");
                    Console.ReadLine();
                }
                else if (M.PVMonstre <= 0)
                {
                    Console.WriteLine("vous avez tué :" + M.nom);
                    Console.WriteLine();
                }
            }
            else
            {
                Deplacement(p, plateau);
            }
        }
示例#4
0
        public override void attackhero(Monstre M)
        {
            Console.WriteLine("Tapez le numéro de votre sort");
            Console.WriteLine(" 1- Avada Cadavra (retire 10 points d'énergie)");
            Console.WriteLine(" 2- Hurlement du dragon (retire 5 points d'energie");
            int choicesort = menu.AskChoice(1, 2);

            switch (choicesort)
            {
            case 1:
                AvadaCadavra(M);
                break;

            case 2:
                HurlementDuDragon(M);
                break;
            }
            base.attackhero(M);
        }
示例#5
0
 public virtual void attackhero(Monstre m)
 {
 }