Hi
Ich hab ein paar Fragen mit welchen Formeln man diese Probleme berechnen/beheben kann.
Sprite in Mausrichtung schauen (Rotation)
Wie kann man es machen das ein Sprite in die Richtung guckt wo der Mauszeiger hinzeigt. Das heißt wenn ich mit dem Cursor in der oberen Ecke bin sollte der Sprite (z.b. eine Spielfigur mit Kopf) in diese Richtung gucken. Wie geht das?
In Rotationsrichtung bewegen
Wie kann man einen Sprite in die Richtung bewegen in die er zeigt (also die Rotation). Oben, Links, Unten und Rechts sind ja klar das kann einfach mit X und Y-Koordinaten lösen. Aber wie berechnet man wie viele Pixel ein Sprite nach oben und/oder nach rechts muss wenn er bei 71,4° Grad ist. Er sollte sich dann ja auch in diesem Winkel weiterbewegen.
Abprallen (Bounce-Effekt) an Wänden die nicht 90°/grade sind
Wenn ich jetzt einen Ball habe der in einem 45°-Winkel auf eine grade Wand (also 90°/180°/270°/360°) zu fliegt. Wie berechnet man den neuen Winkel nach dem Abprall. Bei einer graden Wand ist das einfach. Ich (glaub) da muss dann einfach 360 - alterWinkel und man hat den neuen. Aber wie berechnet man den neuen Winkel wenn der Ball in 27,3° fliegt und die Wand 88,2° Grad schräg ist?
Ich hoffe ihr habt Antworten auf diese Fragen
mfg