Hey Leute,
Ich baue gerade an einer kleinen simplen Physik Engine, und soweit funktioniert auch alles, falls Partikel mit den Boden oder einen anderen Partikel kollidieren, wird überprüft ob die beiden Elemente elastisch sind, und je nach dem wird ein Elastischer oder ein Unelastischer Stoß ausgeführt. Falls nun aber mehr als 2 kollidieren wird eine viel zu hohe Geschwindigkeit berechnet und die Elemente fliegen einfach quer durch den Bildschirm.
Ich habe mal dazu ein kleines Video gemacht, welches das verdeutlicht, im ersten Video funktioniert alles relativ gut, es gibt noch Schönheitsfehler, aber im ganzen funktioniert es, im zweiten seht ihr dann den Fehler.
youtube.com/watch?v=-ZRl9KYJ8yM
youtube.com/watch?v=EjvARuIPaQ8
Könnt ihr irgendwelche Fehler entdecken? Ich denke der Code ist ausreichend kommentiert, wenn nicht könnt ihr auch gerne fragen.
Ich baue gerade an einer kleinen simplen Physik Engine, und soweit funktioniert auch alles, falls Partikel mit den Boden oder einen anderen Partikel kollidieren, wird überprüft ob die beiden Elemente elastisch sind, und je nach dem wird ein Elastischer oder ein Unelastischer Stoß ausgeführt. Falls nun aber mehr als 2 kollidieren wird eine viel zu hohe Geschwindigkeit berechnet und die Elemente fliegen einfach quer durch den Bildschirm.
Ich habe mal dazu ein kleines Video gemacht, welches das verdeutlicht, im ersten Video funktioniert alles relativ gut, es gibt noch Schönheitsfehler, aber im ganzen funktioniert es, im zweiten seht ihr dann den Fehler.
youtube.com/watch?v=-ZRl9KYJ8yM
youtube.com/watch?v=EjvARuIPaQ8
Könnt ihr irgendwelche Fehler entdecken? Ich denke der Code ist ausreichend kommentiert, wenn nicht könnt ihr auch gerne fragen.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „ThuCommix“ ()