终于分析完了,有兴趣的可以来这看看,有源码,有效果展示,也有我的一些小分析。地址:https://github.com/CruxF/IMOOC/tree/master/HTML5?1533109391385
                
                    
                    2018-08-01
                
            默认生成的鱼,头是向左的,在Canvas坐标里面的角度,这个水平向左就是1 * Math.PI(180度位置)。所以鱼自身的角度实际是多了一个Math.PI,也就是什么都不做就自带180度。
计算鼠标与鱼的夹角beta后,必须再减去原来多出来的一个PI(实际上就是让鱼头先旋转回0度,或者说减回180度)。
在那个lerpAngle函数做判断,不如直接在计算beta值(夹角)时减去一个PI。
var beta = Math.atan2(deltaY, deltaX) - Math.PI;
                计算鼠标与鱼的夹角beta后,必须再减去原来多出来的一个PI(实际上就是让鱼头先旋转回0度,或者说减回180度)。
在那个lerpAngle函数做判断,不如直接在计算beta值(夹角)时减去一个PI。
var beta = Math.atan2(deltaY, deltaX) - Math.PI;
                    
                    2018-07-04
                
             
             
        









