/// <summary> /// Die Ameise speichert das angegebene Ziel und geht dort hin. /// <see href="http://wiki.antme.net/de/API1:GeheZuZiel">Weitere Infos</see> /// </summary> /// <param name="ziel">Ziel</param> public void GeheZuZiel(Spielobjekt ziel) { GeheZuZielBase(ziel.Element); }
/// <summary> /// Die Ameise dreht sich in die Richtung die vom angegebenen Ziel weg zeigt /// und geht dann geradeaus. Das Ziel der Ameise bleibt unangetastet und es /// kann eine Entfernung angegeben werden. /// <see href="http://wiki.antme.net/de/API1:GeheWegVon">Weitere Infos</see> /// </summary> /// <param name="ziel">Objekt, vor dem weggegangen werden soll</param> /// <param name="entfernung">Entfernung, die zurückgelegt werden soll</param> public void GeheWegVon(Spielobjekt ziel, int entfernung) { GeheWegVonBase(ziel.Element, entfernung); }
/// <summary> /// Ermittelt den Richtungsunterscheid zwischen zwei Spielelementen /// </summary> /// <param name="objekt1">Element 1</param> /// <param name="objekt2">Element 2</param> /// <returns>Entfernung in Gradschritten</returns> public static int BestimmeRichtung(Spielobjekt objekt1, CoreAnt objekt2) { return(CoreCoordinate.BestimmeRichtung(objekt1.Element, objekt2)); }
/// <summary> /// Die Ameise dreht sich in die Richtung die vom angegebenen Ziel weg zeigt /// und geht dann geradeaus. Das Ziel der Ameise bleibt unangetastet und es /// kann eine Entfernung angegeben werden. /// <see href="http://wiki.antme.net/de/API1:GeheWegVon">Weitere Infos</see> /// </summary> /// <param name="ziel">Objekt, vor dem weggegangen werden soll</param> public void GeheWegVon(Spielobjekt ziel) { GeheWegVonBase(ziel.Element); }
/// <summary> /// Bestimmt die Entfernung zwischen zwei Spielelementen /// </summary> /// <param name="objekt1">Element 1</param> /// <param name="objekt2">Element 2</param> /// <returns>Entfernung in Schritten</returns> public static int BestimmeEntfernung(CoreAnt objekt1, Spielobjekt objekt2) { return(CoreCoordinate.BestimmeEntfernung(objekt1, objekt2.Element)); }