Robocode をプログラミングしていますが、コーディングに関する質問があります。
Enemy
敵の情報 (ヘディング、方位、速度など) を格納するクラスを定義し、このクラスで方向という名前のプライベート属性も定義しました。次に、パブリック ゲッターとセッターを使用して、ボットがそれらのプロパティを呼び出せるようにします。しかし、使用するenemy.setDirection(e.getDirection());
と、NetBean IDE はそれを正しくないと表示します。誰かがこの問題を解決するのを助けることができますか?
public class Enemy {
// ...
private double direction;
public double getDirection(ScannedRobotEvent e, AdvancedRobot me) {
direction = e.getBearing() + me.getHeading();
return direction;
}
public void setDirection(double direction) {
this.direction = direction;
}
}
次に、私のロボットクラスで:
public class myBot extends AdvancedRobot {
private Enemy enemy = new Enemy();
public onScannedRobot(ScannedRobotEvent e) {
enemy.setDirection(e.getDirection()); // Here is the problem
}
}