another simple maths question

Blitz3D Forums/Blitz3D Programming/another simple maths question

Damien Sturdy(Posted 2004) [#1]
Hey peeps

Every frame, im moving an entity in a certain direction by speed "speed"...
Im also storing how much it moved by last time, to add a drifting effect (whats it called?)

Now, im having a problem when detecting my object has reached its target: without the drift stuff, i can just go

if entitydistance(object,target)<speed then reached=1

but, How do i do it including the old forces?

Basically, i need to figure out:

nspeed=0
for o=1 to 10
nspeed=nspeed+speed
speed=speed*.9
next
print speed


by maths. i know this is only aproximate but itl be enough... if you know of a better way, post also? :D

cheers peeps.


Rob Farley(Posted 2004) [#2]
Personally I use a pivot to deal with forces I find it much easier to move things around etc.

EG:


This has the added bonus that if you want to apply wind for example you just move all the physics pivots in the wind direction.

Same Example with a wind pivot:



Damien Sturdy(Posted 2004) [#3]
unfortunately thats not what im looking for- its not realy a physics thing, more of a motion-smoothing thing. for a script engine.

The easiest thing would be to check if the player passes through the target point if he moves again, right? howd i go about this one?