Hallo.
Ich habe folgendes Problem.
Ich schreibe aktuell ein Radar für das Spiel CS GO.
Lese die X Achse der Aktuellen Blickrichtung aus, erstelle einen Strich, lassen diesen um den wert der X Achse rotieren.
Funktioniert soweit.
Nach Osten und Westen zeigt er korrekt an (Also wenn ich nach vorne Latsche ist der Strich auch nach vorne gerichtet.)
Wenn ich allerdings Nördlich / Südlich laufe zeigt der Strich in die entgegengesetzte Richtung.
Wie kann ich diesen Fehler beheben?
Ich habe folgendes Problem.
Ich schreibe aktuell ein Radar für das Spiel CS GO.
Lese die X Achse der Aktuellen Blickrichtung aus, erstelle einen Strich, lassen diesen um den wert der X Achse rotieren.
Funktioniert soweit.
Nach Osten und Westen zeigt er korrekt an (Also wenn ich nach vorne Latsche ist der Strich auch nach vorne gerichtet.)
Wenn ich allerdings Nördlich / Südlich laufe zeigt der Strich in die entgegengesetzte Richtung.
Wie kann ich diesen Fehler beheben?
Code:
Pseudo Code RPM(EnginePointer + 0x4cbc, &mouseangle, sizeof(int)) // zum auslesen der X Koordinate. line.rotate(r.mouseangle + 180.0f) // zum Rotieren ( Es wird sonst keine veränderung an der Variable getätigt)