Ejemplo n.º 1
0
        // METHODE POUR LANCER SORTS
        public bool LancerSort(ref Personnage adversaire)
        {
            var   rand           = new Random();
            int   pointsDegats   = 0;
            int   randomDegat    = Rand.Next(-5, 5);
            Sorts LeSortUtilisde = SortsPers[rand.Next(0, SortsPers.Count)];

            pointsDegats = randomDegat + PtsMagie + LeSortUtilisde.PuissanceSort - adversaire.PtsDefense;
            if (pointsDegats <= 0)
            {
                adversaire.PtsVieActuels = adversaire.PtsVieActuels - 1;
            }
            else
            {
                adversaire.PtsVieActuels = adversaire.PtsVieActuels - pointsDegats;
            }
            // VERIFIE SI LE PERSONNAGE EST MORT
            return(adversaire.AmIDead());
        }
Ejemplo n.º 2
0
        // METHODE DE FRAPPE
        public bool FrapperAdversaire(ref Personnage adversaire)
        {
            int pointsDegats = 0;
            int randomDegat  = Rand.Next(-5, 5);

            if (!ObjetTenuPers.Equals(default(ObjetTenu)))
            {
                pointsDegats = PtsAttaque + ObjetTenuPers.PuissanceObjetTenu + randomDegat - adversaire.PtsDefense;
            }
            else
            {
                pointsDegats = PtsAttaque + randomDegat - adversaire.PtsDefense;
            }

            if (pointsDegats <= 0)
            {
                adversaire.PtsVieActuels = adversaire.PtsVieActuels - 1;
            }
            else
            {
                adversaire.PtsVieActuels = adversaire.PtsVieActuels - pointsDegats;
            }
            return(adversaire.AmIDead());
        }
Ejemplo n.º 3
0
 public Combat(Personnage Joueur, Personnage Ennemi)
 {
     PersonnageJoueur = Joueur;
     PersonnageEnnemi = Ennemi;
 }