robocode.control

Class RobotResults

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.
Authors:
Mathew A. Nelson (original)
Flemming N. Larsen (contributor)
See Also:
RobocodeListener, Serialized Form

Constructor Summary

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 a new RobotResults.
RobotResults(RobotSpecification robot, BattleResults results)

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

Constructor Details

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 a 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)

Method Details

getRobot

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