JavaScript游戏:改变对象的角度

时间:2014-04-19 06:54:35

标签: javascript html5

我正在尝试使用JavaScript来旋转对象。当它改变方向时,我只是添加或减去Angle值。

Angle += 0.1;

Angle -= 0.1;

我的问题是当对象完成一个完整的旋转时,它会继续添加它,而不是再次从0开始。

我正在以弧度工作,但也会接受使用学位的答案。

1 个答案:

答案 0 :(得分:2)

这是一个很好的问题!

如果你想将角度限制在360度,你可以简单地说(以弧度表示):

Angle = Angle % (2*pi);

modulus operator对各种事物都很有用,但这是一个很好的例子,说明它在开发中如此常用的原因。