2

在我目前的项目中,我有一些寻的代码(不是导弹独有的),当导弹指向正上方时,我在计算中遇到了一些错误,它开始变得异常并且经常转向错误的方向。大多数情况下它可以工作,但在完全旋转后它似乎会中断。

4

1 回答 1

2

听起来您的旋转变为负数或大于 360。这可能会导致某些计算出现问题,例如,如果您正在检查旋转是否大于或小于 180,则完整的旋转将使它总是大于 180。

尝试将这样的内容添加到您的代码中:

R=Self._rotation;
if(R<0){R+=360;}
if(R>360){R=R%360;}
于 2012-08-24T10:36:40.507 回答