其实根据牛顿运动学的原理(不记得了自己百度一下http://baike.baidu.com/view/1206.htm)就可以实现
例如上图的一个轨迹
我们只需要知道a1,a2,a3,a4这4个点瞬间的速度(v),加速度(a),方向(r),时间(t)
首先把a1点的速度分解成x方向与y方向
v1x=cos(r)*v1
v1y=sin(r)*v1
加速度也分解成x方向与y方向
a1x=cos(r)*a1
a1y=sin(r)*a1
同样原理分解a2,a3,a4
在根据游戏的时间,属于a1->a2,a2->a3,a3->a4哪个区间内
这时就可以套用公式计算出某个时间时候瞬时的坐标与方向
有篇老外的文章也不错
http://gamedevelopment.tutsplus.com/series/understanding-steering-behaviors--gamedev-12732?view=list
不过主要是讲追踪原理的