我刚开始玩机器人代码,在我的第一个机器人项目中遇到了这个角度问题。为了射击附近的敌人,我编写了以下代码;
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 度是问题所在。但是像“角落”这样的示例机器人可以以任何角度聚焦目标。有人能帮我吗 ???