Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我目前的项目中,我有一些寻的代码(不是导弹独有的),当导弹指向正上方时,我在计算中遇到了一些错误,它开始变得异常并且经常转向错误的方向。大多数情况下它可以工作,但在完全旋转后它似乎会中断。
听起来您的旋转变为负数或大于 360。这可能会导致某些计算出现问题,例如,如果您正在检查旋转是否大于或小于 180,则完整的旋转将使它总是大于 180。
尝试将这样的内容添加到您的代码中:
R=Self._rotation; if(R<0){R+=360;} if(R>360){R=R%360;}