robocode
Class BattleResults

java.lang.Object
  extended by robocode.BattleResults
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
RobotResults

public class BattleResults
extends Object
implements Serializable

Contains the battle results returned by BattleEndedEvent.getResults() when a battle has ended.

Since:
1.6.1
Author:
Pavel Savara (original)
See Also:
BattleEndedEvent.getResults(), Robot.onBattleEnded(BattleEndedEvent), Serialized Form

Constructor Summary
BattleResults(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.
 
Method Summary
 int getBulletDamage()
          Returns the bullet damage score of this robot in the battle.
 int getBulletDamageBonus()
          Returns the bullet damage bonus of this robot in the battle.
 int getFirsts()
          Returns the number of rounds this robot placed first in the battle.
 int getLastSurvivorBonus()
          Returns the last survivor score of this robot in the battle.
 int getRamDamage()
          Returns the ram damage score of this robot in the battle.
 int getRamDamageBonus()
          Returns the ram damage bonus of this robot in the battle.
 int getRank()
          Returns the rank of this robot in the battle results.
 int getScore()
          Returns the total score of this robot in the battle.
 int getSeconds()
          Returns the number of rounds this robot placed second in the battle.
 int getSurvival()
          Returns the survival score of this robot in the battle.
 String getTeamLeaderName()
          Returns the name of the team leader in the team or the name of the robot if the robot is not participating in a team.
 int getThirds()
          Returns the number of rounds this robot placed third in the battle.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BattleResults

public BattleResults(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:
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
Method Detail

getTeamLeaderName

public String getTeamLeaderName()
Returns the name of the team leader in the team or the name of the robot if the robot is not participating in a team.

Returns:
the name of the team leader in the team or the name of the robot.

getRank

public int getRank()
Returns the rank of this robot in the battle results.

Returns:
the rank of this robot in the battle results.

getScore

public int getScore()
Returns the total score of this robot in the battle.

Returns:
the total score of this robot in the battle.

getSurvival

public int getSurvival()
Returns the survival score of this robot in the battle.

Returns:
the survival score of this robot in the battle.

getLastSurvivorBonus

public int getLastSurvivorBonus()
Returns the last survivor score of this robot in the battle.

Returns:
the last survivor score of this robot in the battle.

getBulletDamage

public int getBulletDamage()
Returns the bullet damage score of this robot in the battle.

Returns:
the bullet damage score of this robot in the battle.

getBulletDamageBonus

public int getBulletDamageBonus()
Returns the bullet damage bonus of this robot in the battle.

Returns:
the bullet damage bonus of this robot in the battle.

getRamDamage

public int getRamDamage()
Returns the ram damage score of this robot in the battle.

Returns:
the ram damage score of this robot in the battle.

getRamDamageBonus

public int getRamDamageBonus()
Returns the ram damage bonus of this robot in the battle.

Returns:
the ram damage bonus of this robot in the battle.

getFirsts

public int getFirsts()
Returns the number of rounds this robot placed first in the battle.

Returns:
the number of rounds this robot placed first in the battle.

getSeconds

public int getSeconds()
Returns the number of rounds this robot placed second in the battle.

Returns:
the number of rounds this robot placed second in the battle.

getThirds

public int getThirds()
Returns the number of rounds this robot placed third in the battle.

Returns:
the number of rounds this robot placed third in the battle.