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); }
public override bool EetAnderen(Dier dier) { return(false); }
private bool EetAnder(Dier d) { return(d.Gewicht <= this.Gewicht); }
public abstract bool EetAnderen(Dier anderDier);