robocode.control
Class RobotResults

java.lang.Object
  extended by robocode.BattleResults
      extended by robocode.control.RobotResults
All Implemented Interfaces:
Serializable

public class RobotResults
extends BattleResults

Contains the battle results for an individual robot, which is given as input parameter with the RobocodeListener#battleComplete() event handler.

Author:
Mathew A. Nelson (original), Flemming N. Larsen (contributor)
See Also:
RobocodeListener, Serialized Form

Constructor Summary
RobotResults(RobotSpecification robot, BattleResults results)
          Constructs new RobotResults based on a RobotSpecification and BattleResults.
RobotResults(RobotSpecification robot, String teamLeaderName, int rank, double score, double survival, double lastSurvivorBonus, double bulletDamage, double bulletDamageBonus, double ramDamage, double ramDamageBonus, int firsts, int seconds, int thirds)
          Constructs new RobotResults.
 
Method Summary
 RobotSpecification getRobot()
          Returns the robot these results are meant for.
 
Methods inherited from class robocode.BattleResults
getBulletDamage, getBulletDamageBonus, getFirsts, getLastSurvivorBonus, getRamDamage, getRamDamageBonus, getRank, getScore, getSeconds, getSurvival, getTeamLeaderName, getThirds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RobotResults

public RobotResults(RobotSpecification robot,
                    String teamLeaderName,
                    int rank,
                    double score,
                    double survival,
                    double lastSurvivorBonus,
                    double bulletDamage,
                    double bulletDamageBonus,
                    double ramDamage,
                    double ramDamageBonus,
                    int firsts,
                    int seconds,
                    int thirds)
Constructs new RobotResults.

Parameters:
robot - the robot these results are for
teamLeaderName - team name
rank - the rank of the robot in the battle
score - the total score for the robot in the battle
survival - the survival score for the robot in the battle
lastSurvivorBonus - the last survivor bonus for the robot in the battle
bulletDamage - the bullet damage score for the robot in the battle
bulletDamageBonus - the bullet damage bonus for the robot in the battle
ramDamage - the ramming damage for the robot in the battle
ramDamageBonus - the ramming damage bonus for the robot in the battle
firsts - the number of rounds this robot placed first
seconds - the number of rounds this robot placed second
thirds - the number of rounds this robot placed third

RobotResults

public RobotResults(RobotSpecification robot,
                    BattleResults results)
Constructs new RobotResults based on a RobotSpecification and BattleResults.

Parameters:
robot - the robot these results are for
results - the battle results for the robot
Method Detail

getRobot

public RobotSpecification getRobot()
Returns the robot these results are meant for.

Returns:
the robot these results are meant for.