@geoffju 應(yīng)該是距離的平方,加上 Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2)); 才是距離。
2015-10-27
仔細想了下:“為何ratio的參數(shù)越小,大魚跟著鼠標跑的越快(有點類似鼠標靈敏度的感覺)”。在自封裝的lerpDistance()這個方法內(nèi),ratio越大,每一幀(requestAnimationFrame())內(nèi)大魚走的距離就越短,所以相同的距離下,ratio越大,需要的幀數(shù)就越多(一般都是100/60ms),時間就越長。
2015-10-22