Hallo, ich arbeite gerade an einem Programm das mehrere Bälle simuliert die voneinander abprallen. Das ging alles gut bis ich probiert habe Bälle mit verschiedenen Gewichten und Geschwindigkeiten einzubauen. Ich habe eine Formel gefunden um die Geschwindigkeiten der Bälle auszurechnen. Aber ich finde nichts was mir den Abprall-Winkel geben würde. Bisher haben die Bälle einfach die Gegenseitigen "Directions" übernommen, aber das geht nur bei gleichschweren/schnellen Bällen. Vielleicht weiss jemand von euch weiter.

Ich vermute mal ich muss was mit Vektoren machen, bin bis jetzt aber auf keine vernünftige Lösung gekommen.

Hier der bisherige Code. Wir benutzen eine vereinfachte Version von Python in der Schule. Jeder Ball hat die Eigenschaften x, y, Richtung(in Bogenmass), Geschwindigkeit und Gewicht.