ロボコードを始めたばかりで、最初のロボット プロジェクトでこの角度の問題に遭遇しました。近くの敵を撃つために、次のコードを書きました。
public void onScannedRobot(ScannedRobotEvent e) {
double radarAngle ;
double GunZeroAngle ;
double difference ;
radarAngle = getRadarHeading ();
GunZeroAngle = getGunHeading () ;
difference = radarAngle - GunZeroAngle ;
System.out.print("Target :" + radarAngle + "\nZero : "+ GunZeroAngle +" \nFark : "+ Diff + " \n "+ " *********************** "+ "\n" );
if (fark != 0) {
turnGunRight (fark) ;
fire(1);
私の問題は、敵が遠すぎると、私の銃がこのようにスワイプできない死角があることです。
そして、これが私が robolog に書いた角度です。
1度未満の角度差が問題だと思います。しかし、「コーナー」のようなサンプル ロボットは、任意の角度でターゲットに焦点を合わせることができます。誰かが私を助けることができますか???