Example #1
0
 public bool DierToevoeging(Dier toevoegDier)
 {
     if (WagonDieren.Count >= 1)
     {
         foreach (Dier dieren in WagonDieren)
         {
             if (dieren.EetAnderen(toevoegDier) != true && toevoegDier.EetAnderen(dieren) != true && toevoegDier.Gewicht + TotaalGewicht <= MaxGewicht)
             {
                 WagonDieren.Add(toevoegDier);
                 TotaalGewicht += toevoegDier.Gewicht;
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     else if (WagonDieren.Count == 0 && toevoegDier != null)
     {
         WagonDieren.Add(toevoegDier);
         TotaalGewicht += toevoegDier.Gewicht;
         return(true);
     }
     return(true);
 }
        public override bool EetAnderen(Dier anderDier)
        {
            if (this.EetAnder(anderDier) /*|| anderDier.EetAnderen(this)*/)
            {
                return(true);
            }

            return(false);
        }
Example #3
0
 public override bool EetAnderen(Dier dier)
 {
     return(false);
 }
 private bool EetAnder(Dier d)
 {
     return(d.Gewicht <= this.Gewicht);
 }
Example #5
0
 public abstract bool EetAnderen(Dier anderDier);