예제 #1
0
 /// <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);
 }
예제 #2
0
 /// <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);
 }
예제 #3
0
 /// <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));
 }
예제 #4
0
 /// <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);
 }
예제 #5
0
 /// <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));
 }