Angle

Kategorie: Arithmetik
Ab Engineversion: 4.6.5.0 CP (erweitert ab 4.9.5.0 CE)

Beschreibung

Liefert den Winkel, in dem sich der zweite Punkt vom ersten Punkt aus gesehen befindet. Der Winkel wird in Grad zurückgeliefert, 0° ist senkrecht oben. Alle Koordinaten sind global.

Syntax

int Angle (int iX1, int iY1, int iX2, int iY2, int iPrec);

Parameter

iX1:
X-Koordinate des ersten Punktes
iY1:
Y-Koordinate des ersten Punktes
iX2:
X-Koordinate des zweiten Punktes
iY2:
Y-Koordinate des zweiten Punktes
iPrec:
[opt] Gibt, wenn angegeben, den Winkel multipliziert mit iPrec zurück, um so genauere Winkel zu erhalten. Eine Präzision von 10 gibt also Werte zwischen 0 und 3600 zurück.

Beispiel

SetR(Angle(GetX(GetCursor(0)), GetY(GetCursor(0)),
           GetX(GetCursor(1)), GetY(GetCursor(1)) ));
Das Objekt dreht sich, so dass es parallel zu der Gerade liegt, die durch die Mittelpunkte der ausgewählten Clonks von Spieler 1 und 2 geht.
Siehe auch: Cos, Sin
jwk, April 2002
Clonk-Karl, September 2004