Package robocode
Class BattleResults
- java.lang.Object
-
- robocode.BattleResults
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<BattleResults>
- Direct Known Subclasses:
RobotResults
public class BattleResults extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<BattleResults>
Contains the battle results returned byBattleEndedEvent.getResults()
when a battle has ended.- Since:
- 1.6.1
- Author:
- Pavel Savara (original), Flemming N. Larsen (contributor)
- See Also:
BattleEndedEvent.getResults()
,Robot.onBattleEnded(BattleEndedEvent)
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected double
bulletDamage
protected double
bulletDamageBonus
protected int
firsts
protected double
lastSurvivorBonus
protected double
ramDamage
protected double
ramDamageBonus
protected int
rank
protected double
score
protected int
seconds
protected static long
serialVersionUID
protected double
survival
protected java.lang.String
teamLeaderName
protected int
thirds
-
Constructor Summary
Constructors Constructor Description BattleResults(java.lang.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 this BattleResults object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(BattleResults o)
boolean
equals(java.lang.Object obj)
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.java.lang.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.int
hashCode()
-
-
-
Field Detail
-
serialVersionUID
protected static final long serialVersionUID
- See Also:
- Constant Field Values
-
teamLeaderName
protected java.lang.String teamLeaderName
-
rank
protected int rank
-
score
protected double score
-
survival
protected double survival
-
lastSurvivorBonus
protected double lastSurvivorBonus
-
bulletDamage
protected double bulletDamage
-
bulletDamageBonus
protected double bulletDamageBonus
-
ramDamage
protected double ramDamage
-
ramDamageBonus
protected double ramDamageBonus
-
firsts
protected int firsts
-
seconds
protected int seconds
-
thirds
protected int thirds
-
-
Constructor Detail
-
BattleResults
public BattleResults(java.lang.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 this BattleResults object.- Parameters:
teamLeaderName
- the name of the team leader.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 java.lang.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.
-
compareTo
public int compareTo(BattleResults o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<BattleResults>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-