Exemple #1
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);
            }
        }