Forum: Programmieren allgemein
by nailor,
10. Nov 2004
ja genau. das rechnen mit Fließkomma (für die genauigkeit auch bei kleinen zeitschritten) und beim anzeigen auf integers runden.
übersprungen wird dabei nichts, es sei denn du hast tausende von punkten oder machst ne gigantische grafische darstellung. bei ersterem wäre dann die überlegung, doch nicht echtzeit zu gehen, bei zweitrem ist das motto optimieren, optimieren, optimieren. aber ohne...
Forum: Programmieren allgemein
by nailor,
10. Nov 2004
b sagt aus, dass es praktisch nie vorkommen wird, dass ein pixel übersprungen wird.
a sagt aus, dass es noch nichtmal schlimm wäre.
ja, auf das problem eingehen und helfen. und meine methode ist jahrzehntelang erprobt und für fast alle derartigen probleme anwendbar. sag mir warum es nicht geht, und ich versuch mich weiter reinzudenken, aber so ganz ohne grund...
Forum: Programmieren allgemein
by nailor,
10. Nov 2004
a: ja und. dann bewegt es sich halt mehrere pixel weit
b: wenn du das nicht mit dem kopf rechnest, sondern mitm computer, wird das nie so lange dauern, dass was zwei pixel schafft.
Forum: Programmieren allgemein
by nailor,
10. Nov 2004
nein, die Vektoren sind Fließkomma-Zahlen. Bewegt wird immer. Nur beim Zeichnen wird gerundet.
Forum: Programmieren allgemein
by nailor,
10. Nov 2004
jedem teilchen einen richtungs- und ortsvektor geben. wenn nötig noch beschleunigung. dann in einer endlosschleife die positionen updaten, unter verwendung der variablen "deltaT", die die zeit seit dem letzen durchlauf darstellt. da deltaT i.A. sehr klein ist, können i.A. bei polynomen alle summanden mit quadratisch oder höherm deltaT vernachlässigt werden.