/// <summary> /// Sobald eine Ameise innerhalb ihres Sichtradius einen Apfel erspäht wird /// diese Methode aufgerufen. Als Parameter kommt das betroffene Stück Obst. /// <see href="http://wiki.antme.net/de/API1:Sieht(Obst)">Weitere Infos</see> /// </summary> /// <param name="obst">Das gesichtete Stück Obst</param> public virtual void Sieht(Obst obst) { }
/// <summary> /// Ermittelt ob das angegebene Obst noch mehr Ameisen zum Tragen benötigt. /// <see href="http://wiki.antme.net/de/API1:BrauchtNochTr%C3%A4ger">Weitere Infos</see> /// </summary> /// <param name="obst">zu prüfendes Obst</param> /// <returns>Braucht noch Träger</returns> public bool BrauchtNochTräger(Obst obst) { return(((CoreFruit)obst.Element).BrauchtNochTräger(colony)); }
/// <summary> /// Hat die Ameise ein Stück Obst als Ziel festgelegt, wird diese Methode aufgerufen, /// sobald die Ameise ihr Ziel erreicht hat. Ab jetzt ist die Ameise nahe genug um mit /// dem Ziel zu interagieren. /// <see href="http://wiki.antme.net/de/API1:ZielErreicht(Obst)">Weitere Infos</see> /// </summary> /// <param name="obst">Das erreichte Stück Obst</param> public virtual void ZielErreicht(Obst obst) { }