Zitat von
freak4fun:
Zitat von
TheAn00bis:
Aber wie bekomme ich jetzt aus 180° vX=1, vY=0 bzw aus 90° vX=0, vY=1 bzw. aus 0° vX=-1 vY=0? Also die negativen Werte werde ich wohl über eine if-Abfrage regeln müssen, aber wie komme ich erstmal auf die Werte überhaupt.
Tut mir leid, versteh ich nicht. Was meinst du damit?
Die Richtung, in welche der Ball fliegt ergibt sich ja nur aus dem Verhältnis der x-Geschwindigkeit(vX) zur y-Geschwindigkeit(vY), wie ein Richtungsvektor quasi.
Jetzt habe ich den Winkel, der angibt in welche Richtung der Ball fliegt. Aber wie muss ich vX und vY jetzt setzen? Die Geschwindigkeit v habe ich ja wie geschrieben aus den alten vX- und vY-Werten errechnet. Wenn der Winkel jetzt 180° ist soll der Ball ja nur nach links fliegen, also vX=v, vY=0, bei 90° vX=0, vY=v, aber wie berechne ich die Werte für die Winkel die zwischen 0° und 90° liegen, bzw. zwischen 90° und 180° (das wären ja die negierten Werte von 0° bis 90°).