关于捕鱼游戏轨迹算法

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

不过主要是讲追踪原理的


标签: 算法

发表评论:

Powered by emlog |

浙ICP备17021512号 |浙公网安备 33010602008237号