Hallo
Ich habe angefangen mit XNA und noch nicht soviel Erfahrung
Ich möchte, dass ein Object die Rotation immer auf die Maus hat.
Ich habe die Position dieses Object und der Maus. Ich habe es geschafft, dass das Object auf die Maus zeigt wenn der Zeiger oberhalb des Objectes ist, aber sobald die Maus unter dem Object ist, nimmt es zwar den richtigen Winkel aber das Object fixiert die Maus nicht, dass heisst Sie zeigt nach oben im richtigen Winkel.
Hier der Code ausschnitt, der den Winkel berechnen soll:
Der Code macht genau was er machen soll. Jetzt ist meine Frage was muss ich machen falls die Maus unterhalb des Objectes ist?Zitat:
private double roatationBerechnen(Vector2 mausPosition)
{
double seiteA, seiteB, seiteC, Winkel;
seiteA = mausPosition.Y - iPlayerPositionY;
seiteB = mausPosition.X - iPlayerPositionX;
seiteC = Math.Sqrt( (seiteA * seiteA) + (seiteB * seiteB) );
Winkel = Math.Asin(seiteB / seiteC);
return Winkel;
}
Vielen Dank