叶子的小屋
关于捕鱼游戏轨迹算法
2015-8-7 admin


40_498443_703ea4689bd1c6373abc96f65ef9998b.jpg







其实根据牛顿运动学的原理(不记得了自己百度一下http://baike.baidu.com/view/1206.htm)就可以实现



track.png







例如上图的一个轨迹



我们只需要知道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



不过主要是讲追踪原理的