Angle

Kategorie: Arithmetik
Ab Engineversion: 1.0 OC

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 x1, int y1, int x2, int y2, int precision);

Parameter

x1:
X-Koordinate des ersten Punktes
y1:
Y-Koordinate des ersten Punktes
x2:
X-Koordinate des zweiten Punktes
y2:
Y-Koordinate des zweiten Punktes
precision:
[opt] Gibt, wenn angegeben, den Winkel multipliziert mit precision 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(GetCursor(0)->GetX(), GetCursor(0)->GetY(),
           GetCursor(1)->GetX(), GetCursor(1)->GetY() ));
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, 2002-04
Clonk-Karl, 2004-09