在我目前的项目中,我有一些归航代码(不仅仅是导弹)而且我在计算中遇到一些错误,当导弹指向上方时它会开始变形,并经常转向错误的方向。它大部分时间都有效但在完全旋转后它似乎会破裂。
答案 0 :(得分:2)
听起来你的旋转正在变为负数或大于360.这可能会导致某些计算出现问题,例如,如果您正在检查旋转是否大于或小于180,那么然后旋转会使它总是大于180.
尝试在代码中添加以下内容:
R=Self._rotation;
if(R<0){R+=360;}
if(R>360){R=R%360;}