我正在尝试使用JavaScript来旋转对象。当它改变方向时,我只是添加或减去Angle
值。
Angle += 0.1;
或
Angle -= 0.1;
我的问题是当对象完成一个完整的旋转时,它会继续添加它,而不是再次从0开始。
我正在以弧度工作,但也会接受使用学位的答案。
答案 0 :(得分:2)
这是一个很好的问题!
如果你想将角度限制在360度,你可以简单地说(以弧度表示):
Angle = Angle % (2*pi);
modulus operator对各种事物都很有用,但这是一个很好的例子,说明它在开发中如此常用的原因。