robocode
クラス ScannedRobotEvent

java.lang.Object
  |
  +--robocode.Event
        |
        +--robocode.ScannedRobotEvent
実装されているすべてのインターフェース:
Comparable

public class ScannedRobotEvent
Eventを継承します。

ScannedRobotEvent は、 スキャンで他のロボットが発見されたときに Robot.onScannedRobot(robocode.ScannedRobotEvent) に送られます。このイベントに含まれる情報を使って、 ロボット発見時の処理を決定できます。


コンストラクターの要約
ScannedRobotEvent(String name, double energy, double bearing, double distance, double heading, double velocity)
           ゲームによって呼び出され、新しい ScannedRobotEvent を作成します。
 
メソッドの要約
 double getBearing()
           このロボットの方向を基準とする、 見付かったロボットの相対角度を戻します (360 度形式)。
 double getBearingRadians()
           このロボットの方向を基準とする、 見付かったロボットの相対角度を戻します (ラジアン)。
 double getDistance()
           発見されたロボットまでの距離を戻します (このロボットの中心から相手ロボットの中心まで)。
 double getEnergy()
           そのロボットのエネルギーを戻します。
 double getHeading()
           そのロボットの現在の向きを 360 度形式で戻します。
 double getHeadingRadians()
           そのロボットの現在の向きを、ラジアン単位で戻します。
 double getLife()
           使用は推奨されません。  getEnergy() を使用してください。
 String getName()
           そのロボットの名前を戻します
 double getRobotBearing()
           使用は推奨されません。  getBearing() を使用してください。
 double getRobotBearingDegrees()
           使用は推奨されません。  getBearing() を使用してください。
 double getRobotBearingRadians()
           使用は推奨されません。  getBearingRadians() を使用してください。
 double getRobotDistance()
           使用は推奨されません。  getDistance() を使用してください。
 double getRobotHeading()
           使用は推奨されません。  getHeading() を使用してください。
 double getRobotHeadingDegrees()
           使用は推奨されません。  getHeading() を使用してください。
 double getRobotHeadingRadians()
           使用は推奨されません。  getHeadingRadians() を使用してください。
 double getRobotLife()
           使用は推奨されません。  getEnergy() を使用してください。
 String getRobotName()
           使用は推奨されません。  getName() を使用してください。
 double getRobotVelocity()
           使用は推奨されません。  getVelocity() を使用してください。
 double getVelocity()
           そのロボットの移動速度を戻します。
 
クラス robocode.Event から継承されたメソッド
compareTogetPrioritygetTimesetPrioritysetTime
 
クラス java.lang.Object から継承されたメソッド
equalsgetClasshashCodenotifynotifyAlltoStringwaitwaitwait
 

コンストラクターの詳細

ScannedRobotEvent

public ScannedRobotEvent(String name,
                         double energy,
                         double bearing,
                         double distance,
                         double heading,
                         double velocity)
ゲームによって呼び出され、新しい ScannedRobotEvent を作成します。

メソッドの詳細

getBearing

public double getBearing()
このロボットの方向を基準とする、 見付かったロボットの相対角度を戻します (360 度形式)。 -180 < getRobotBearing() <= 180

戻り値:
そのロボットの角度

getBearingRadians

public double getBearingRadians()
このロボットの方向を基準とする、 見付かったロボットの相対角度を戻します (ラジアン)。 -PI < getRobotBearingRadians() <= PI

戻り値:
そのロボットの角度

getDistance

public double getDistance()
発見されたロボットまでの距離を戻します (このロボットの中心から相手ロボットの中心まで)。

戻り値:
発見されたロボットまでの距離。

getEnergy

public double getEnergy()
そのロボットのエネルギーを戻します。

戻り値:
そのロボットのエネルギー

getHeading

public double getHeading()
そのロボットの現在の向きを、360 度形式で戻します。 0 <= getRobotHeading() < 360

戻り値:
そのロボットの現在の向き

getHeadingRadians

public double getHeadingRadians()
そのロボットの現在の向きを、ラジアン単位で戻します。 0 <= getRobotHeading() < 2*PI

戻り値:
そのロボットの現在の向き

getLife

public double getLife()
使用は推奨されません。  getEnergy() を使用してください。


getName

public String getName()
そのロボットの名前を戻します。

戻り値:
そのロボットの名前

getRobotBearing

public double getRobotBearing()
使用は推奨されません。  getBearing() を使用してください。


getRobotBearingDegrees

public double getRobotBearingDegrees()
使用は推奨されません。  getBearing() を使用してください。


getRobotBearingRadians

public double getRobotBearingRadians()
使用は推奨されません。  getBearingRadians() を使用してください。


getRobotDistance

public double getRobotDistance()
使用は推奨されません。  getDistance() を使用してください。


getRobotHeading

public double getRobotHeading()
使用は推奨されません。  getHeading() を使用してください。


getRobotHeadingDegrees

public double getRobotHeadingDegrees()
使用は推奨されません。  getHeading() を使用してください。


getRobotHeadingRadians

public double getRobotHeadingRadians()
使用は推奨されません。  getHeadingRadians() を使用してください。


getRobotLife

public double getRobotLife()
使用は推奨されません。  getEnergy() を使用してください。


getRobotName

public String getRobotName()
使用は推奨されません。  getName() を使用してください。


getRobotVelocity

public double getRobotVelocity()
使用は推奨されません。  getVelocity() を使用してください。


getVelocity

public double getVelocity()
そのロボットの移動速度を戻します

戻り値:
そのロボットの移動速度