Package robocode.control.snapshot
Interface ITurnSnapshot
public interface ITurnSnapshot
Interface of a battle turn snapshot at a specific time in a battle.
- Since:
- 1.6.2
- Author:
- Pavel Savara (original), Flemming N. Larsen (contributor)
-
Method Summary
Modifier and TypeMethodDescriptionReturns a list of snapshots for the bullets that are currently on the battlefield.Returns an array of indexed scores grouped by teams that can be used to determine the score for the individual team based on the team index.Returns a list of snapshots for the robots participating in the battle.int
getRound()
Returns the current round of the battle.Returns an array of sorted scores grouped by teams, ordered by position.int
getTPS()
Returns the current TPS (turns per second) rate.int
getTurn()
Returns the current turn in the battle round.
-
Method Details
-
getRobots
IRobotSnapshot[] getRobots()Returns a list of snapshots for the robots participating in the battle.- Returns:
- a list of snapshots for the robots participating in the battle.
-
getBullets
IBulletSnapshot[] getBullets()Returns a list of snapshots for the bullets that are currently on the battlefield.- Returns:
- a list of snapshots for the bullets that are currently on the battlefield.
-
getTPS
int getTPS()Returns the current TPS (turns per second) rate.- Returns:
- the current TPS (turns per second) rate.
-
getRound
int getRound()Returns the current round of the battle.- Returns:
- the current round of the battle.
-
getTurn
int getTurn()Returns the current turn in the battle round.- Returns:
- the current turn in the battle round.
-
getSortedTeamScores
IScoreSnapshot[] getSortedTeamScores()Returns an array of sorted scores grouped by teams, ordered by position. Note that the team index cannot be used to determine the score with the sorted scores.- Returns:
- an array of sorted IScoreSnapshots, where the bigger scores are placed first in the list.
- See Also:
-
getIndexedTeamScores
IScoreSnapshot[] getIndexedTeamScores()Returns an array of indexed scores grouped by teams that can be used to determine the score for the individual team based on the team index.- Returns:
- an array of indexed IScoreSnapshots, where each index matches an index of a specific team.
- See Also:
-