我正在尝试使用JavaScript来旋转对象。当它改变方向时,我只需对Angle
值进行加法或减法运算。
Angle += 0.1;
或
Angle -= 0.1;
我的问题是,当对象进行完整的旋转时,它会继续添加到其中,而不是从0开始。
我是用弧度来计算的,但我也会接受使用度数的答案。
这是个好问题!
如果你想将角度限制在360度,你可以简单地说(以弧度为单位):
Angle = Angle % (2*pi);
模运算符对各种事情都很有用,但这是一个很好的例子,说明了为什么它在开发中如此常用。