Forum: Multimedia
Delphi
by Master of the Wind,
23. Dez 2005
Also ich hab das mal programmiert was du da haben willst..so einen Teilchensimulator. Ich frag mich gerade, wie du das hinbekommen hast, dass das funktioniert, ohne das Stoßgesetz zu beachten. Denn um es wirken zu lassen tauschen sich nunmal die Geschwindigkeiten (actio=reactio). So! Und bei meinem Simulator hab ich lustige Effekte entdeckt. Durch die Ungenauigkeit der Berechnungen, fehlen die...
Forum: Multimedia
Delphi
by Master of the Wind,
23. Dez 2005
Hab den fehler bei mir gefunden *schäm* hehe, ja beim elastischen massegleichen Stoß tauschen sich einfach die Geschwindigkeitsvektoren, das hab ich falsch gemacht. hier die änderung:
VecK.X := VecB.X + VecD.X;
VecK.Y := VecB.Y + VecD.Y;
Self.FMoveVector.X := VecC.X + VecK.X;
Self.FMoveVector.Y := VecC.Y + VecK.Y;
das ist falsch und muss wie folgt sein:
Forum: Multimedia
Delphi
by Master of the Wind,
23. Dez 2005
Also die 0,9 damit wird der Energieverlust beim Stoß eingerechnet...
Forum: Multimedia
Delphi
by Master of the Wind,
23. Dez 2005
jo glaub hab den Fehler, du musst:
VecA.X := VecB.X - Self.FMoveVector.X;
VecA.Y := VecB.Y - Self.FMoveVector.Y;
für VecD das selbe, schuldigung hab mich vertan...Jetzt müssten aber die Richtungen stimmen...
achja und du hast das vergessen:
Other.FMoveVector.X := VecA.X + VecK.X;