## robocode.control
Class RobotResults

    java.lang.Object
      robocode.BattleResults
          robocode.control.RobotResults

All Implemented Interfaces:
  Serializable, Comparable<BattleResults>

    public class RobotResults

extends BattleResults

Contains the battle results for an individual robot

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

Field Summary

Fields inherited from class robocode.BattleResults
`bulletDamage, bulletDamageBonus, firsts, lastSurvivorBonus, ramDamage, ramDamageBonus, rank, score, seconds, survival, teamLeaderName, thirds`

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
`static RobotResults[]` `convertResults(BattleResults[] results)` Converts an array of `BattleResults` into an array of `RobotResults`.
`boolean` `equals(Object obj)`
`RobotSpecification` `getRobot()` Returns the robot these results are meant for.
`int` `hashCode()`

Methods inherited from class robocode.BattleResults
`compareTo, getBulletDamage, getBulletDamageBonus, getFirsts, getLastSurvivorBonus, getRamDamage, getRamDamageBonus, getRank, getScore, getSeconds, getSurvival, getTeamLeaderName, getThirds`

Methods inherited from class java.lang.Object
`clone, finalize, getClass, 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.

### convertResults

    public static RobotResults[] convertResults(BattleResults[] results)

  Converts an array of `BattleResults` into an array of `RobotResults`.

  Parameters:
    `results` - an array of BattleResults to convert.
  Returns:
    an array of RobotResults converted from BattleResults.
  Since:
    1.6.2

### hashCode

    public int hashCode()

  Overrides:
    `hashCode` in class `BattleResults`

### equals

    public boolean equals(Object obj)

  Overrides:
    `equals` in class `BattleResults`

Copyright © 2012 Robocode. All Rights Reserved.