1:角度弧度互转
radians = degree*Math.PI/180;
degree = radians *180/Math.PI;
2:向鼠标(或者任意一点)旋转
dx = mouse.x-obj.x;
dy = mouse.y-obj.y;
obj.totation = Math.atan2(dy,dx)*180/Math.PI;
3:创建波
value = centerx+Math.sin(angel)*rang;
angel+=speed(speed大小以0.1位步长);
4:创建园型路径
xposition = centerX +Math.cos(angel)*radius(r 为半径);
yposition = centerY +Math.sin(angel)*radius(r 为半径);
angel+=speed;
5:创建椭圆路径
xposition = centerX +Math.cos(angel)*radiusx(radiusx长半径);
yposition = centerY +Math.sin(angel)*radiusy(radiusy 为短半径);
angel+=speed;
6:获取两点之间的距离
dx = mouse.x-obj.x;
dy = mouse.y-obj.y;
dist = Math.sqrt(dx*dx+dy*dy);
7:将角速度分解为x、y轴上的速度向量
vx = speed*Math.cos(angel);
vy = speed*Math.sin(angel);
8:将角加速度分解为x、y轴上的加速度
ax = force*Math.cos(angel);
ay = force*Math.sin(angel);
9:将加速度加入速度向量
vx+=ax;
vy+=ay;
10:将速度向量加入到位置坐标
obj.x+=vx
obj.y+=vy