Beispiel #1
0
 //this is the check range method
 public virtual bool CheckRange(character target)
 {
     if (DistanceTo(target) == 1)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        // this controls the distance to the target
        private int DistanceTo(character lookAtTarget)
        {
            int distanceOfXposition;
            int distanceOfYposition;
            int totalDistance;

            distanceOfXposition = Math.Abs((PositonX - lookAtTarget.PositonX) * (PositonX - lookAtTarget.PositonX));
            distanceOfYposition = Math.Abs((PositionY - lookAtTarget.PositionY) * (PositionY - lookAtTarget.PositionY));
            totalDistance       = (int)Math.Round(Math.Sqrt(distanceOfXposition + distanceOfYposition), 0);
            return(totalDistance);
        }
Beispiel #3
0
 //this the attack method
 public virtual void Attack(character target)
 {
     target.PlayerHP -= playerDamage;
 }
 public virtual void Attack(character lookAtTarget)
 {
 }