Also ich hab das bei meinem Pong so gelöst, dass der Ball und die Schläger Panels waren und dann hab ich bei einer Kollision die Differenz zwischen Ball.Top und Schlaeger.Top überprüft.
Nehmen wir als Beispiel ein 100 Pixel hohen Schläger, bei deinem Beispiel wäre das denn so, wenn die Mitte des Balles auf den oberen 33 Pixeln auftrifft, dann wir er nach oben abgelenkt, bei den mittleren 33 Pixeln ist Einfallswinkel = Ausfallswinkel und bei den unteren 33 Pixeln wird der Ball dann nach unten abgelenkt!
Mfg Shorty