Meg 1 kerdes lenne, aztan igerem bekenhagylak titeket:)
sajnos ez is pseudo kod, elnezest attol akit ez zavar..
(de megfogalmazhatom a fizika nyelven is)
o1 es o2 objektumok, vx a vertikalis sebesseg x tengelyen (most csak 1 tengelyt nezzunk, ax a gyorsulas, x a pozicio)
v0 legyen nulla
egy gyorsulo mozgast csinaltam meg 2 felekepp, es az eredmeny nem lett ugyanaz:
elso valtozat:
o1.vx = o1.x = 0
o1.ax = 1
t = 0;
(azaz a kezdosebesseg nulla, a gyorsulas 1, a t az eltelt idot jelenti)
egy ciklusban pedig (ami mondjuk sosem all meg):
t++ (t novelese eggyel)
o1.vx = o1.ax * t ( v = a*t alapjan)
o1.x = o1.vx * t ( x = v*t alapjan)
masik valtozat:
hasonloan csak a t++ utan:
o2.x = 1/2 * o2.ax * (t^2) ( s = 0.5*a*(t^2) alapjan kezdosebesseg nulla ugye)
A baj csak az hogy igy nem lesz ugyanaz az eredmeny, az also gyorsabban fog menni, es ezt nem ertem miert.
De ha vegiggondoljuk mondjuk t = 1 re akkor:
elso valtozatban:
sebesseg = v = a * t = 1 * 1 = 1
x = v * t = 1 * 1 = 1
a masikban:
x = 0.5 * a * t * t = 0.5 * 1 * 1 * 1 = 0.5 Tehat mar itt nem stimmel :(