Hi Leute!
Momentan versuche ich einen isometrischen 3D Shooter zu programmieren, in dem sich die Spielfigur zum Mauszeiger dreht. Bei einem Topdown Shooter wäre das kein Problem (image_angle) allerdings schaffe ich es nicht den korrekten Sprite darzustellen während sich der Cursor in einem bestimmten Winkelbereich befindet.
Weil das jetzt warscheinlich ein bisschen unverständlich war hier ein Beispiel:
Wenn sich der Mauscursor in einem Winkel zwischen 0 und 9 Grad (von der Figur aus gesehen) befindet soll Sprite 1 gezeichnet werden, wenn er sich zwischen 1 und 19 Grad soll Sprite 2 gezeichnet werden usw. bis 350 und 359 Grad (Sprite 36).
Ob die Einteilung der Winkel 0-9 oder 0-29 Grad in einem Beispielcode ist ist mir wurscht, ich habe 36 Einteilungen gewählt, damit es schön "geschmeidig" aussieht wenn der Sprite sich endlich drehen sollte.
Danke für eure Hilfe
Makorus
Momentan versuche ich einen isometrischen 3D Shooter zu programmieren, in dem sich die Spielfigur zum Mauszeiger dreht. Bei einem Topdown Shooter wäre das kein Problem (image_angle) allerdings schaffe ich es nicht den korrekten Sprite darzustellen während sich der Cursor in einem bestimmten Winkelbereich befindet.
Weil das jetzt warscheinlich ein bisschen unverständlich war hier ein Beispiel:
Wenn sich der Mauscursor in einem Winkel zwischen 0 und 9 Grad (von der Figur aus gesehen) befindet soll Sprite 1 gezeichnet werden, wenn er sich zwischen 1 und 19 Grad soll Sprite 2 gezeichnet werden usw. bis 350 und 359 Grad (Sprite 36).
Ob die Einteilung der Winkel 0-9 oder 0-29 Grad in einem Beispielcode ist ist mir wurscht, ich habe 36 Einteilungen gewählt, damit es schön "geschmeidig" aussieht wenn der Sprite sich endlich drehen sollte.
Danke für eure Hilfe
Makorus