示例#1
0
        public void Frapper(Personnage adversaire)
        {
            int degat;

            if (Toucher(adversaire) == true)
            {
                degat = EvaluerDegats(adversaire);
                Frapper(adversaire, degat);
                Console.WriteLine("{0} fait {1} degats à son adversaire !", nom, degat);
            }
            else
            {
                Console.WriteLine("{0},Vous avez raté la cible", nom);
            }
        }
示例#2
0
        private int EvaluerDegats(Personnage adversaire)
        {
            int degat = (force - adversaire.GetEndurance() + arme.GetDegats);

            return(degat);
        }
示例#3
0
 private void Frapper(Personnage adversaire, int degats)
 {
     adversaire.RecevoirCoup(degats);
 }
示例#4
0
        static void Main(string[] args)
        {
            Personnage sam  = new Personnage(20, 15, 9, 6, 60, Peuple.Hobbit, Class.Thief, Mental.Good, "Sam");
            Personnage azog = new Personnage(10, 9, 20, 18, 100, Peuple.Orc, Class.Fighter, Mental.evil, "Azog le Thug");


            Arme dague         = new Arme("Dague", 5, 1, 4);
            Arme baton         = new Arme("Baton", 10, 1, 5);
            Arme epeeCourte    = new Arme("Short Sword", 15, 1, 6);
            Arme mace          = new Arme("Mace", 30, 2, 6);
            Arme murasamaBlade = new Arme("Murasama Blade", 10000000, 10, 50);

            Arme [] tabArmes = new Arme[] {
                dague, baton, epeeCourte, mace, murasamaBlade
            };

            Armure robe      = new Armure("Robe", 15, 1);
            Armure armCuir   = new Armure("Armure de cuir", 50, 2);
            Armure cotteMail = new Armure("Cotte de mail", 90, 3);

            Armure[] tabArmure = new Armure[] {
                robe, armCuir, cotteMail
            };

            Casque casque = new Casque("casque simple", 100, 1);

            Casque [] tabCasque = new Casque[] { casque };

            Bouclier petitBouclier = new Bouclier("Ptit Boubou", 20, 2);
            Bouclier grosBouclier  = new Bouclier("Gros Boubou", 40, 3);

            Bouclier[] tabBouclier = new Bouclier[] {
                petitBouclier, grosBouclier
            };

            Gantelet ganteletCuivre = new Gantelet("de cuivre", 6000, 1);
            Gantelet ganteletArgent = new Gantelet("d'argent", 60000, 3);

            Gantelet[] tabGantelet = new Gantelet[] {
                ganteletCuivre, ganteletArgent
            };

            Potions poisonLegé   = new Potions(2, TypePotion.poison);
            Potions antipoison   = new Potions(2, TypePotion.antipoison);
            Potions grandePotion = new Potions(200, TypePotion.neutre);

            sam.SetArme(murasamaBlade);
            azog.SetArme(mace);
            Console.WriteLine(sam.ToString());
            bool samVie = sam.EstVivant(), azogVie = azog.EstVivant();

            while (samVie == true && azogVie == true)
            {
                if (azogVie == true)
                {
                    sam.Frapper(azog);
                    azogVie = azog.EstVivant();
                }
                if (samVie == true)
                {
                    azog.Frapper(sam);
                    samVie = sam.EstVivant();
                }
            }
            Console.ReadLine();
        }