Hallo,
ich versuche grad Pinball zu programmieren und komm beim Abprall an einer schrägen Bande nicht weiter!
(der Abprall an den senkrechten und horizontalen Begrenzungen ist kein Problem)
(Winkel zu y=0)
geg:
Winkel der schrägen Bande (alpha)
Winkel der Richtung des Balles (betha)
ges: Winkel des Abpralls (gamma)
ich hab mal rumgerechnet und bin auf das gekommen:
gamma = 2*betha + alpha
das stimmt manchmal und manchmal nicht xD
ich rechne das dann auf die Geschwindigkeit des ball hoch:
double x = Math.sin(gamma);
double y = Math.cos(gamma);
double l = Math.sqrt(vy*vy+vx*vx);
vx = x*l;
vy = y*l;
Was ist da falsch?? Hab das Gefühl, dass es iwas mit den vorzeichen zu tun hat...
ich versuche grad Pinball zu programmieren und komm beim Abprall an einer schrägen Bande nicht weiter!
(der Abprall an den senkrechten und horizontalen Begrenzungen ist kein Problem)
(Winkel zu y=0)
geg:
Winkel der schrägen Bande (alpha)
Winkel der Richtung des Balles (betha)
ges: Winkel des Abpralls (gamma)
ich hab mal rumgerechnet und bin auf das gekommen:
gamma = 2*betha + alpha
das stimmt manchmal und manchmal nicht xD
ich rechne das dann auf die Geschwindigkeit des ball hoch:
double x = Math.sin(gamma);
double y = Math.cos(gamma);
double l = Math.sqrt(vy*vy+vx*vx);
vx = x*l;
vy = y*l;
Was ist da falsch?? Hab das Gefühl, dass es iwas mit den vorzeichen zu tun hat...