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 に答える