@geoffju 应该是距离的平方,加上 Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2)); 才是距离。
2015-10-27
仔细想了下:“为何ratio的参数越小,大鱼跟着鼠标跑的越快(有点类似鼠标灵敏度的感觉)”。在自封装的lerpDistance()这个方法内,ratio越大,每一帧(requestAnimationFrame())内大鱼走的距离就越短,所以相同的距离下,ratio越大,需要的帧数就越多(一般都是100/60ms),时间就越长。
2015-10-22