Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ACCELERATION - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
Acceleration is the increase in speed per turn, which adds 1 unit to the speed per turn when the bot is increasing its speed moving forward.
- addAuthor(String) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Adds an author of the bot.
- addCountryCode(String) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Adds a country code for the bot.
- addCustomEvent(Condition) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Adds an event handler that will be automatically triggered
IBaseBot.onCustomEvent(dev.robocode.tankroyale.botapi.events.CustomEvent)
when theCondition.test()
returnstrue
. - addCustomEvent(Condition) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Adds an event handler that will be automatically triggered
IBaseBot.onCustomEvent(dev.robocode.tankroyale.botapi.events.CustomEvent)
when theCondition.test()
returnstrue
. - addGameType(String) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Adds a game type that this bot is capable of participating in.
B
- back(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Moves the bot backward until it has traveled a specific distance from its current position, or it is moving into an obstacle.
- back(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Moves the bot backward until it has traveled a specific distance from its current position, or it is moving into an obstacle.
- BaseBot - Class in dev.robocode.tankroyale.botapi
-
Abstract bot class that takes care of communication between the bot and the server, and sends notifications through the event handlers.
- BaseBot() - Constructor for class dev.robocode.tankroyale.botapi.BaseBot
-
Constructor for initializing a new instance of the BaseBot class.
- BaseBot(BotInfo) - Constructor for class dev.robocode.tankroyale.botapi.BaseBot
-
Constructor for initializing a new instance of the BaseBot class.
- BaseBot(BotInfo, URI) - Constructor for class dev.robocode.tankroyale.botapi.BaseBot
-
Constructor for initializing a new instance of the BaseBot class.
- BaseBot(BotInfo, URI, String) - Constructor for class dev.robocode.tankroyale.botapi.BaseBot
-
Constructor for initializing a new instance of the BaseBot class.
- bearingTo(double, double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates the bearing (delta angle) between the current direction of the bot´s body and the direction to the point x,y.
- BLACK - Static variable in class dev.robocode.tankroyale.botapi.Color
- BLUE - Static variable in class dev.robocode.tankroyale.botapi.Color
- Bot - Class in dev.robocode.tankroyale.botapi
-
Abstract bot class provides convenient methods for movement, turning, and firing the gun.
- Bot() - Constructor for class dev.robocode.tankroyale.botapi.Bot
- Bot(BotInfo) - Constructor for class dev.robocode.tankroyale.botapi.Bot
- Bot(BotInfo, URI) - Constructor for class dev.robocode.tankroyale.botapi.Bot
- Bot(BotInfo, URI, String) - Constructor for class dev.robocode.tankroyale.botapi.Bot
- BOT_DEATH - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
BotDeathEvent
- BotDeathEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when another bot has died.
- BotDeathEvent(int, int) - Constructor for class dev.robocode.tankroyale.botapi.events.BotDeathEvent
-
Initializes a new instance of the BotDeathEvent class.
- BotEvent - Class in dev.robocode.tankroyale.botapi.events
-
Bot event occurring during a battle.
- BotEvent(int) - Constructor for class dev.robocode.tankroyale.botapi.events.BotEvent
-
Initializes a new instance of the Event class.
- BotException - Exception Class in dev.robocode.tankroyale.botapi
-
Represents errors that occur with bot execution.
- BotException(String) - Constructor for exception class dev.robocode.tankroyale.botapi.BotException
-
Initializes a new instance of the BotException class with a specified error message.
- BotException(String, Exception) - Constructor for exception class dev.robocode.tankroyale.botapi.BotException
-
Initializes a new instance of the BotException class with a specified error message and a reference to the inner exception that is the cause of this exception.
- BotInfo - Class in dev.robocode.tankroyale.botapi
-
Bot info contains the properties of a bot.
- BotInfo(String, String, List<String>, String, String, List<String>, Collection<String>, String, String, InitialPosition) - Constructor for class dev.robocode.tankroyale.botapi.BotInfo
-
Initializes a new instance of the BotInfo class.
Note that the recommended method for creating a BotInfo class is to use theBotInfo.IBuilder
interface provided with the staticBotInfo.builder()
method. - BotInfo.IBuilder - Interface in dev.robocode.tankroyale.botapi
-
Builder interface for providing a builder for building
BotInfo
objects, and which supports method chaining. - BotResults - Class in dev.robocode.tankroyale.botapi
-
Represents individual bot results.
- BotResults(int, double, double, double, double, double, double, double, int, int, int) - Constructor for class dev.robocode.tankroyale.botapi.BotResults
-
Initializes a new instance of the BotInfo class.
- BotState - Class in dev.robocode.tankroyale.botapi
-
Represents the current bot state.
- BotState(boolean, double, double, double, double, double, double, double, double, double, double, double, double, Color, Color, Color, Color, Color, Color, Color) - Constructor for class dev.robocode.tankroyale.botapi.BotState
-
Initializes a new instance of the BotState class.
- BOUNDING_CIRCLE_RADIUS - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
The radius of the bounding circle of the bot, which is a constant of 18 units.
- broadcastTeamMessage(Object) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Broadcasts a message to all teammates.
When the message is send, it is serialized into a JSON representation, meaning that all public fields, and only public fields, are being serialized into a JSON representation as a DTO (data transfer object).
The maximum team message size limit is defined byIBaseBot.TEAM_MESSAGE_MAX_SIZE
, which is set to 32768 bytes. - broadcastTeamMessage(Object) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Broadcasts a message to all teammates.
When the message is send, it is serialized into a JSON representation, meaning that all public fields, and only public fields, are being serialized into a JSON representation as a DTO (data transfer object).
The maximum team message size limit is defined byIBaseBot.TEAM_MESSAGE_MAX_SIZE
, which is set to 32768 bytes. - build() - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Builds and returns the
BotInfo
instance based on the data set and added to this builder so far. - builder() - Static method in class dev.robocode.tankroyale.botapi.BotInfo
-
Returns a builder for a convenient way of building a
BotInfo
object using the builder pattern.
Example of use: - BULLET_FIRED - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
BulletFiredEvent
- BULLET_HIT_BOT - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
BulletHitBotEvent
- BULLET_HIT_BULLET - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
BulletHitBulletEvent
- BULLET_HIT_WALL - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
BulletHitWallEvent
- BulletFiredEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a bullet has been fired from a bot.
- BulletFiredEvent(int, BulletState) - Constructor for class dev.robocode.tankroyale.botapi.events.BulletFiredEvent
-
Initializes a new instance of the BulletFiredEvent class.
- BulletHitBotEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a bullet has hit a bot.
- BulletHitBotEvent(int, int, BulletState, double, double) - Constructor for class dev.robocode.tankroyale.botapi.events.BulletHitBotEvent
-
Initializes a new instance of the BulletHitBotEvent class.
- BulletHitBulletEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a bullet has collided with another bullet.
- BulletHitBulletEvent(int, BulletState, BulletState) - Constructor for class dev.robocode.tankroyale.botapi.events.BulletHitBulletEvent
-
Initializes a new instance of the BulletHitBulletEvent class.
- BulletHitWallEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a bullet has hit a wall.
- BulletHitWallEvent(int, BulletState) - Constructor for class dev.robocode.tankroyale.botapi.events.BulletHitWallEvent
-
Initializes a new instance of the BulletHitWallEvent class.
- BulletState - Class in dev.robocode.tankroyale.botapi
-
Represents the state of a bullet that has been fired by a bot.
- BulletState(int, int, double, double, double, double, Color) - Constructor for class dev.robocode.tankroyale.botapi.BulletState
-
Initializes a new instance of the BulletState class.
C
- calcBearing(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates the bearing (delta angle) between the input direction and the direction of this bot.
- calcBulletSpeed(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Calculates the bullet speed given a firepower.
- calcBulletSpeed(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates the bullet speed given a firepower.
- calcDeltaAngle(double, double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates the difference between two angles, i.e.
- calcGunBearing(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates the bearing (delta angle) between the input direction and the direction of the gun.
- calcGunHeat(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Calculates gun heat after having fired the gun.
- calcGunHeat(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates gun heat after having fired the gun.
- calcMaxTurnRate(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Calculates the maximum turn rate for a specific speed.
- calcMaxTurnRate(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates the maximum turn rate for a specific speed.
- calcRadarBearing(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates the bearing (delta angle) between the input direction and the direction of the radar.
- CLASSIC - Static variable in class dev.robocode.tankroyale.botapi.GameType
-
Classic (standard) battle with a minimum of 2 bots battling each other on an arena size of 800 x 600 units.
- clearEvents() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Clears the remaining events that have not been processed yet.
- clearEvents() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Clears the remaining events that have not been processed yet.
- Code example - Search tag in Overview
- Section
- Color - Class in dev.robocode.tankroyale.botapi
-
Color represented in RGB format.
- Color(int, int, int) - Constructor for class dev.robocode.tankroyale.botapi.Color
-
Creates a Color from RGB values.
- Condition - Class in dev.robocode.tankroyale.botapi.events
-
The Condition class is used for testing if a specific condition is met.
- Condition() - Constructor for class dev.robocode.tankroyale.botapi.events.Condition
-
Constructor for initializing a new instance of the Condition class.
- Condition(String) - Constructor for class dev.robocode.tankroyale.botapi.events.Condition
-
Constructor for initializing a new instance of the Condition class.
- Condition(String, Callable<Boolean>) - Constructor for class dev.robocode.tankroyale.botapi.events.Condition
-
Constructor for initializing a new instance of the Condition class.
- Condition(Callable<Boolean>) - Constructor for class dev.robocode.tankroyale.botapi.events.Condition
-
Constructor for initializing a new instance of the Condition class.
- ConnectedEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when bot gets connected to server
- ConnectedEvent(URI) - Constructor for class dev.robocode.tankroyale.botapi.events.ConnectedEvent
-
Initializes a new instance of the ConnectedEvent class.
- ConnectionErrorEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a connection error occurs.
- ConnectionErrorEvent(URI, Throwable) - Constructor for class dev.robocode.tankroyale.botapi.events.ConnectionErrorEvent
-
Initializes a new instance of the ConnectionErrorEvent class.
- Constants - Class in dev.robocode.tankroyale.botapi
-
Constants.
- copy(BotInfo) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Copies all fields from a
BotInfo
instance into this builder. - CUSTOM - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
CustomEvent
- CustomEvent - Class in dev.robocode.tankroyale.botapi.events
-
A custom event occurring when a condition has been met.
- CustomEvent(int, Condition) - Constructor for class dev.robocode.tankroyale.botapi.events.CustomEvent
-
Initializes a new instance of the CustomEvent class.
- CYAN - Static variable in class dev.robocode.tankroyale.botapi.Color
D
- DEATH - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
DeathEvent
- DeathEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when your bot has died.
- DeathEvent(int) - Constructor for class dev.robocode.tankroyale.botapi.events.DeathEvent
-
Initializes a new instance of the DeathEvent class.
- DECELERATION - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
Deceleration is the decrease in speed per turn, which subtracts 2 units to the speed per turn when the bot is decreasing its speed moving backward.
- DefaultEventPriority - Class in dev.robocode.tankroyale.botapi.events
-
Default event priorities values.
- dev.robocode.tankroyale.botapi - package dev.robocode.tankroyale.botapi
-
Contains all public classes and interfaces for the Bot API for Robocode Tank Royale.
- dev.robocode.tankroyale.botapi.events - package dev.robocode.tankroyale.botapi.events
-
Contains all event related classes for the Bot API for Robocode Tank Royale.
- directionTo(double, double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates the direction (angle) from the bot´s coordinates to a point x,y.
- DisconnectedEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when bot gets disconnected from server.
- DisconnectedEvent(URI, boolean, Integer, String) - Constructor for class dev.robocode.tankroyale.botapi.events.DisconnectedEvent
-
Initializes a new instance of the DisconnectedEvent class.
- distanceTo(double, double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates the distance from the bots coordinates to a point x,y.
- Droid - Interface in dev.robocode.tankroyale.botapi
-
Droid interface to turn your bot into a droid bot, which is used as a specialized team bot.
E
- equals(Color) - Method in class dev.robocode.tankroyale.botapi.Color
- equals(Object) - Method in class dev.robocode.tankroyale.botapi.Color
- equals(Object) - Method in class dev.robocode.tankroyale.botapi.InitialPosition
F
- fire(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Fire the gun in the direction as the gun is pointing.
- fire(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Fire the gun in the direction as the gun is pointing.
- forward(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Moves the bot forward until it has traveled a specific distance from its current position, or it is moving into an obstacle.
- forward(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Moves the bot forward until it has traveled a specific distance from its current position, or it is moving into an obstacle.
- fromFile(String) - Static method in class dev.robocode.tankroyale.botapi.BotInfo
-
Reads the bot info from a local file on a file system.
The file is assumed to be in JSON format.
See theBotInfo.fromInputStream(java.io.InputStream)
to see the required JSON format for the file. - fromHex(String) - Static method in class dev.robocode.tankroyale.botapi.Color
-
Creates a color from a hex triplet.
- fromInputStream(InputStream) - Static method in class dev.robocode.tankroyale.botapi.BotInfo
-
Reads the bot info from an input stream.
The file is assumed to be in JSON format.
Example file in JSON format: - fromResourceFile(String) - Static method in class dev.robocode.tankroyale.botapi.BotInfo
-
Reads the bot info from a resource file, e.g.
- fromString(String) - Static method in class dev.robocode.tankroyale.botapi.Color
-
Creates a color from a string.
- fromString(String) - Static method in class dev.robocode.tankroyale.botapi.InitialPosition
-
Creates new instance of the InitialPosition class from a string.
- FUCHSIA - Static variable in class dev.robocode.tankroyale.botapi.Color
G
- GameEndedEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when game has just ended.
- GameEndedEvent(int, BotResults) - Constructor for class dev.robocode.tankroyale.botapi.events.GameEndedEvent
-
Initializes a new instance of the GameEndedEvent class.
- GameSetup - Class in dev.robocode.tankroyale.botapi
-
Game setup retrieved when game is started.
- GameSetup(String, int, int, int, double, int, int, int) - Constructor for class dev.robocode.tankroyale.botapi.GameSetup
- GameStartedEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when game has just started.
- GameStartedEvent(int, InitialPosition, GameSetup) - Constructor for class dev.robocode.tankroyale.botapi.events.GameStartedEvent
-
Initializes a new instance of the GameStartedEvent class.
- GameType - Class in dev.robocode.tankroyale.botapi
-
Predefined game types.
- getArenaHeight() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Height of the arena measured in units.
- getArenaHeight() - Method in class dev.robocode.tankroyale.botapi.GameSetup
-
Returns the height of the arena measured in units.
- getArenaHeight() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Height of the arena measured in units.
- getArenaWidth() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Width of the arena measured in units.
- getArenaWidth() - Method in class dev.robocode.tankroyale.botapi.GameSetup
-
Returns the width of the arena measured in units.
- getArenaWidth() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Width of the arena measured in units.
- getAuthors() - Method in class dev.robocode.tankroyale.botapi.BotInfo
-
Returns the list of authors of the bot, e.g., "John Doe (johndoe@somewhere.io)".
- getBlue() - Method in class dev.robocode.tankroyale.botapi.Color
-
Returns the blue color component of the color.
- getBodyColor() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the color of the body.
- getBodyColor() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the color the body.
- getBodyColor() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the color of the body.
- getBotState() - Method in class dev.robocode.tankroyale.botapi.events.TickEvent
-
Returns the current state of this bot.
- getBullet() - Method in class dev.robocode.tankroyale.botapi.events.BulletFiredEvent
-
Returns the bullet that was fired.
- getBullet() - Method in class dev.robocode.tankroyale.botapi.events.BulletHitBotEvent
-
Returns the bullet that hit the bot.
- getBullet() - Method in class dev.robocode.tankroyale.botapi.events.BulletHitBulletEvent
-
Returns the bullet that hit another bullet.
- getBullet() - Method in class dev.robocode.tankroyale.botapi.events.BulletHitWallEvent
-
Returns the bullet that has hit a wall.
- getBullet() - Method in class dev.robocode.tankroyale.botapi.events.HitByBulletEvent
-
Returns the bullet that hit your bot.
- getBulletColor() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the color of the fired bullets.
- getBulletColor() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the color of the bullets when fired.
- getBulletColor() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the color of the fired bullets.
- getBulletDamage() - Method in class dev.robocode.tankroyale.botapi.BotResults
-
Returns the bullet damage score.
- getBulletId() - Method in class dev.robocode.tankroyale.botapi.BulletState
-
Returns the unique id of the bullet.
- getBulletKillBonus() - Method in class dev.robocode.tankroyale.botapi.BotResults
-
Returns the bullet kill-bonus.
- getBulletStates() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Current bullet states.
- getBulletStates() - Method in class dev.robocode.tankroyale.botapi.events.TickEvent
-
Returns the Current state of the bullets fired by this bot.
- getBulletStates() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Current bullet states.
- getColor() - Method in class dev.robocode.tankroyale.botapi.BulletState
-
Returns the color of the bullet.
- getCondition() - Method in class dev.robocode.tankroyale.botapi.events.CustomEvent
-
Returns the condition that was met to trigger this custom event.
- getCountryCodes() - Method in class dev.robocode.tankroyale.botapi.BotInfo
-
Returns a list of country code(s) defined by ISO 3166-1 alpha-2, e.g.
- getDamage() - Method in class dev.robocode.tankroyale.botapi.events.BulletHitBotEvent
-
Returns the damage inflicted by the bullet.
- getDamage() - Method in class dev.robocode.tankroyale.botapi.events.HitByBulletEvent
-
Returns the damage inflicted by the bullet.
- getDescription() - Method in class dev.robocode.tankroyale.botapi.BotInfo
-
Returns a short description of the bot, preferably a one-liner.
This field is optional. - getDirection() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Current driving direction of the bot in degrees.
- getDirection() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the driving direction of the bot in degrees.
- getDirection() - Method in class dev.robocode.tankroyale.botapi.BulletState
-
Returns the direction of the bullet in degrees.
- getDirection() - Method in class dev.robocode.tankroyale.botapi.events.ScannedBotEvent
-
Returns the direction in degrees of the scanned bot.
- getDirection() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Current driving direction of the bot in degrees.
- getDirection() - Method in class dev.robocode.tankroyale.botapi.InitialPosition
-
Returns the shared direction of the body, gun, and radar;
- getDistanceRemaining() - Method in class dev.robocode.tankroyale.botapi.Bot
-
Returns the distance remaining till the bot has finished moving after having called
IBot.setForward(double)
,IBot.setBack(double)
,IBot.forward(double)
, orIBot.back(double)
. - getDistanceRemaining() - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Returns the distance remaining till the bot has finished moving after having called
IBot.setForward(double)
,IBot.setBack(double)
,IBot.forward(double)
, orIBot.back(double)
. - getEnemyCount() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Number of enemies left in the round.
- getEnemyCount() - Method in class dev.robocode.tankroyale.botapi.events.TickEvent
-
Returns the enemy count.
- getEnemyCount() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Number of enemies left in the round.
- getEnergy() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Current energy level.
- getEnergy() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the energy level of the bot.
- getEnergy() - Method in class dev.robocode.tankroyale.botapi.events.BulletHitBotEvent
-
Returns the remaining energy level of the bot that got hit.
- getEnergy() - Method in class dev.robocode.tankroyale.botapi.events.HitBotEvent
-
Returns the remaining energy level of the victim bot.
- getEnergy() - Method in class dev.robocode.tankroyale.botapi.events.HitByBulletEvent
-
Returns the remaining energy level after the bullet hit.
- getEnergy() - Method in class dev.robocode.tankroyale.botapi.events.ScannedBotEvent
-
Returns the energy level of the scanned bot.
- getEnergy() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Current energy level.
- getError() - Method in class dev.robocode.tankroyale.botapi.events.ConnectionErrorEvent
-
Returns the error.
- getEventPriority(Class<BotEvent>) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the event priority for a specific event class.
- getEventPriority(Class<BotEvent>) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the event priority for a specific event class.
- getEvents() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Events that remain to be processed in event handlers, which is useful to see the events that remain from event handlers being called before other event handlers.
- getEvents() - Method in class dev.robocode.tankroyale.botapi.events.TickEvent
-
Returns the events that occurred for the bot within the turn.
- getEvents() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Events that remain to be processed in event handlers, which is useful to see the events that remain from event handlers being called before other event handlers.
- getFirepower() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the firepower.
- getFirepower() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the firepower.
- getFirstPlaces() - Method in class dev.robocode.tankroyale.botapi.BotResults
-
Returns the number of 1st places for the bot.
- getGameSetup() - Method in class dev.robocode.tankroyale.botapi.events.GameStartedEvent
-
Returns the game setup for the battle just started.
- getGameType() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Game type, e.g.
- getGameType() - Method in class dev.robocode.tankroyale.botapi.GameSetup
-
Returns the game type, e.g.
- getGameType() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Game type, e.g.
- getGameTypes() - Method in class dev.robocode.tankroyale.botapi.BotInfo
-
Returns the game type(s) accepted by the bot, e.g., "classic", "melee", "1v1".
- getGreen() - Method in class dev.robocode.tankroyale.botapi.Color
-
Returns the green color component of the color.
- getGunColor() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the color of the gun.
- getGunColor() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the color of the gun.
- getGunColor() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the color of the gun.
- getGunCoolingRate() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Gun cooling rate.
- getGunCoolingRate() - Method in class dev.robocode.tankroyale.botapi.GameSetup
-
Returns the gun cooling rate.
- getGunCoolingRate() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Gun cooling rate.
- getGunDirection() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Current direction of the gun in degrees.
- getGunDirection() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the gun direction of the bot in degrees.
- getGunDirection() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Current direction of the gun in degrees.
- getGunHeat() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Current gun heat.
- getGunHeat() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the gun heat.
- getGunHeat() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Current gun heat.
- getGunTurnRate() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the gun turn rate in degrees per turn.
- getGunTurnRate() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the turn rate of the gun in degrees per turn (can be positive and negative).
- getGunTurnRate() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the gun turn rate in degrees per turn.
- getGunTurnRemaining() - Method in class dev.robocode.tankroyale.botapi.Bot
-
Returns the remaining turn in degrees till the gun has finished turning after having called
IBot.setTurnGunLeft(double)
,IBot.setTurnGunRight(double)
,IBot.turnGunLeft(double)
, orIBot.turnGunRight(double)
. - getGunTurnRemaining() - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Returns the remaining turn in degrees till the gun has finished turning after having called
IBot.setTurnGunLeft(double)
,IBot.setTurnGunRight(double)
,IBot.turnGunLeft(double)
, orIBot.turnGunRight(double)
. - getHitBullet() - Method in class dev.robocode.tankroyale.botapi.events.BulletHitBulletEvent
-
Returns the other bullet that was hit by the bullet.
- getHomepage() - Method in class dev.robocode.tankroyale.botapi.BotInfo
-
Returns the URL of a web page for the bot.
This field is optional. - getInitialPosition() - Method in class dev.robocode.tankroyale.botapi.BotInfo
-
Returns the initial starting position used for debugging only, which must be enabled at the server.
This field is optional. - getInitialPosition() - Method in class dev.robocode.tankroyale.botapi.events.GameStartedEvent
-
Returns the start position of the bot.
- getLastSurvivorBonus() - Method in class dev.robocode.tankroyale.botapi.BotResults
-
Returns the last survivor score.
- getMaxGunTurnRate() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the maximum gun turn rate in degrees per turn.
- getMaxGunTurnRate() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the maximum gun turn rate in degrees per turn.
- getMaxInactivityTurns() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
The maximum number of inactive turns allowed the bot will become zapped by the game for being inactive.
- getMaxInactivityTurns() - Method in class dev.robocode.tankroyale.botapi.GameSetup
-
Returns the Maximum number of inactive turns allowed, where a bot does not take any action before it is zapped by the game.
- getMaxInactivityTurns() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The maximum number of inactive turns allowed the bot will become zapped by the game for being inactive.
- getMaxRadarTurnRate() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the maximum radar turn rate in degrees per turn.
- getMaxRadarTurnRate() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the maximum radar turn rate in degrees per turn.
- getMaxSpeed() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the maximum speed in units per turn.
- getMaxSpeed() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the maximum speed in units per turn.
- getMaxTurnRate() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the maximum turn rate of the bot in degrees per turn.
- getMaxTurnRate() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the maximum turn rate of the bot in degrees per turn.
- getMessage() - Method in class dev.robocode.tankroyale.botapi.events.TeamMessageEvent
-
Returns the message that was received.
- getMyId() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Unique id of this bot, which is available when the game has started.
- getMyId() - Method in class dev.robocode.tankroyale.botapi.events.GameStartedEvent
-
Returns the id used for identifying your bot in the current battle.
- getMyId() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Unique id of this bot, which is available when the game has started.
- getName() - Method in class dev.robocode.tankroyale.botapi.BotInfo
-
Returns the name, e.g., "MyBot".
- getName() - Method in class dev.robocode.tankroyale.botapi.events.Condition
-
Returns the name of this condition, if a name has been provided for it.
- getNumberOfRounds() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
The number of rounds in a battle.
- getNumberOfRounds() - Method in class dev.robocode.tankroyale.botapi.events.GameEndedEvent
-
Returns the number of rounds played.
- getNumberOfRounds() - Method in class dev.robocode.tankroyale.botapi.GameSetup
-
Returns the number of rounds in a battle.
- getNumberOfRounds() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The number of rounds in a battle.
- getOwnerId() - Method in class dev.robocode.tankroyale.botapi.BulletState
-
Returns the id of the owner bot that fired the bullet.
- getPlatform() - Method in class dev.robocode.tankroyale.botapi.BotInfo
-
Returns the platform used for running the bot, e.g., "Java Runtime Environment (JRE) 11".
This field is optional. - getPower() - Method in class dev.robocode.tankroyale.botapi.BulletState
-
Returns the bullet firepower level.
- getProgrammingLang() - Method in class dev.robocode.tankroyale.botapi.BotInfo
-
Returns the programming language used for developing the bot, e.g., "Java 11" or "Kotlin 1.7.20".
This field is optional. - getRadarColor() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the color of the radar.
- getRadarColor() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the color of the radar.
- getRadarColor() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the color of the radar.
- getRadarDirection() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Current direction of the radar in degrees.
- getRadarDirection() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the radar direction of the bot in degrees.
- getRadarDirection() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Current direction of the radar in degrees.
- getRadarSweep() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the radar sweep angle in degrees, i.e.
- getRadarTurnRate() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the radar turn rate in degrees per turn.
- getRadarTurnRate() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the turn rate of the radar in degrees per turn (can be positive and negative).
- getRadarTurnRate() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the radar turn rate in degrees per turn.
- getRadarTurnRemaining() - Method in class dev.robocode.tankroyale.botapi.Bot
-
Returns the remaining turn in degrees till the radar has finished turning after having called
IBot.setTurnRadarLeft(double)
,IBot.setTurnRadarRight(double)
,IBot.turnRadarLeft(double)
, orIBot.turnRadarRight(double)
. - getRadarTurnRemaining() - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Returns the remaining turn in degrees till the radar has finished turning after having called
IBot.setTurnRadarLeft(double)
,IBot.setTurnRadarRight(double)
,IBot.turnRadarLeft(double)
, orIBot.turnRadarRight(double)
. - getRamDamage() - Method in class dev.robocode.tankroyale.botapi.BotResults
-
Returns the ram damage score.
- getRamKillBonus() - Method in class dev.robocode.tankroyale.botapi.BotResults
-
Returns the ram kill-bonus.
- getRank() - Method in class dev.robocode.tankroyale.botapi.BotResults
-
Returns the rank/placement of the bot, where 1 means 1st place, 4 means 4th place etc.
- getReadyTimeout() - Method in class dev.robocode.tankroyale.botapi.GameSetup
-
Returns the time limit in milliseconds for sending ready message after having received 'new battle' message.
- getReason() - Method in class dev.robocode.tankroyale.botapi.events.DisconnectedEvent
-
Returns a message with the reason for closing the connection, if such reason exists.
- getRed() - Method in class dev.robocode.tankroyale.botapi.Color
-
Returns the red color component of the color.
- getResults() - Method in class dev.robocode.tankroyale.botapi.events.GameEndedEvent
-
Returns the results of the battle.
- getResults() - Method in class dev.robocode.tankroyale.botapi.events.RoundEndedEvent
-
Returns the accumulated bot results at the end of the round.
- getRoundNumber() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Current round number.
- getRoundNumber() - Method in class dev.robocode.tankroyale.botapi.events.RoundEndedEvent
-
Returns the round number.
- getRoundNumber() - Method in class dev.robocode.tankroyale.botapi.events.RoundStartedEvent
-
Returns the round number.
- getRoundNumber() - Method in class dev.robocode.tankroyale.botapi.events.TickEvent
-
Returns the current round number.
- getRoundNumber() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Current round number.
- getScanColor() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the color of the scan arc.
- getScanColor() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the color of the scan arc.
- getScanColor() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the color of the scan arc.
- getScannedBotId() - Method in class dev.robocode.tankroyale.botapi.events.ScannedBotEvent
-
Returns the id of the bot that was scanned.
- getScannedByBotId() - Method in class dev.robocode.tankroyale.botapi.events.ScannedBotEvent
-
Returns the id of the bot did the scanning.
- getSecondPlaces() - Method in class dev.robocode.tankroyale.botapi.BotResults
-
Returns the number of 2nd places for the bot.
- getSenderId() - Method in class dev.robocode.tankroyale.botapi.events.TeamMessageEvent
-
Returns the ID of the teammate that sent the message.
- getServerUri() - Method in class dev.robocode.tankroyale.botapi.events.ConnectedEvent
-
Return the URI of the server.
- getServerUri() - Method in class dev.robocode.tankroyale.botapi.events.ConnectionErrorEvent
-
Return the URI of the server.
- getServerUri() - Method in class dev.robocode.tankroyale.botapi.events.DisconnectedEvent
-
Return the URI of the server.
- getSpeed() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
The current speed measured in units per turn.
- getSpeed() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the speed measured in units per turn.
- getSpeed() - Method in class dev.robocode.tankroyale.botapi.BulletState
-
Returns the speed of the bullet measured in units per turn.
- getSpeed() - Method in class dev.robocode.tankroyale.botapi.events.ScannedBotEvent
-
Returns the Speed measured in units per turn of the scanned bot.
- getSpeed() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The current speed measured in units per turn.
- getStatusCode() - Method in class dev.robocode.tankroyale.botapi.events.DisconnectedEvent
-
Returns a status code that indicates the reason for closing the connection, if such status code exists.
- getSurvival() - Method in class dev.robocode.tankroyale.botapi.BotResults
-
Returns the accumulated survival score.
- getTargetSpeed() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the target speed in units per turn.
- getTargetSpeed() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the target speed in units per turn.
- getTeammateIds() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the ids of all teammates.
- getTeammateIds() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the ids of all teammates.
- getThirdPlaces() - Method in class dev.robocode.tankroyale.botapi.BotResults
-
Returns the number of 3rd places for the bot.
- getTimeLeft() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
The number of microseconds left of this turn before the bot will skip the turn.
- getTimeLeft() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The number of microseconds left of this turn before the bot will skip the turn.
- getTotalScore() - Method in class dev.robocode.tankroyale.botapi.BotResults
-
Returns the total score is the sum of all scores and determines the ranking.
- getTracksColor() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the color of the tracks.
- getTracksColor() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the color of the tracks.
- getTracksColor() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the color of the tracks.
- getTurnNumber() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Current turn number.
- getTurnNumber() - Method in class dev.robocode.tankroyale.botapi.events.BotEvent
-
Returns the turn number when the event occurred.
- getTurnNumber() - Method in class dev.robocode.tankroyale.botapi.events.RoundEndedEvent
-
Returns the turn number.
- getTurnNumber() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Current turn number.
- getTurnRate() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the turn rate of the bot in degrees per turn.
- getTurnRate() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the turn rate of the body in degrees per turn (can be positive and negative).
- getTurnRate() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the turn rate of the bot in degrees per turn.
- getTurnRemaining() - Method in class dev.robocode.tankroyale.botapi.Bot
-
Returns the remaining turn in degrees till the bot has finished turning after having called
IBot.setTurnLeft(double)
,IBot.setTurnRight(double)
,IBot.turnLeft(double)
, orIBot.turnRight(double)
. - getTurnRemaining() - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Returns the remaining turn in degrees till the bot has finished turning after having called
IBot.setTurnLeft(double)
,IBot.setTurnRight(double)
,IBot.turnLeft(double)
, orIBot.turnRight(double)
. - getTurnTimeout() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
The turn timeout is important as the bot needs to take action by calling
IBaseBot.go()
before the turn timeout occurs. - getTurnTimeout() - Method in class dev.robocode.tankroyale.botapi.GameSetup
-
Returns the timeout in milliseconds for sending intent after having received 'tick' message.
- getTurnTimeout() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The turn timeout is important as the bot needs to take action by calling
IBaseBot.go()
before the turn timeout occurs. - getTurretColor() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Returns the color of the gun turret.
- getTurretColor() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the color of the gun turret.
- getTurretColor() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Returns the color of the gun turret.
- getVariant() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
The game variant, which is "Tank Royale".
- getVariant() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The game variant, which is "Tank Royale".
- getVersion() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Game version, e.g.
- getVersion() - Method in class dev.robocode.tankroyale.botapi.BotInfo
-
Returns the version, e.g., "1.0".
- getVersion() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Game version, e.g.
- getVictimId() - Method in class dev.robocode.tankroyale.botapi.events.BotDeathEvent
-
Returns the id of the bot that has died.
- getVictimId() - Method in class dev.robocode.tankroyale.botapi.events.BulletHitBotEvent
-
Returns the id of the victim bot that got hit.
- getVictimId() - Method in class dev.robocode.tankroyale.botapi.events.HitBotEvent
-
Returns the id of the other bot that your bot has collided with.
- getX() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Current X coordinate of the center of the bot.
- getX() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the X coordinate of the bot, which is in the center of the bot.
- getX() - Method in class dev.robocode.tankroyale.botapi.BulletState
-
Returns the X coordinate of the bullet.
- getX() - Method in class dev.robocode.tankroyale.botapi.events.HitBotEvent
-
Returns the X coordinate of victim bot.
- getX() - Method in class dev.robocode.tankroyale.botapi.events.ScannedBotEvent
-
Returns the X coordinate of the scanned bot.
- getX() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Current X coordinate of the center of the bot.
- getX() - Method in class dev.robocode.tankroyale.botapi.InitialPosition
-
Returns the x coordinate;
- getY() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Current Y coordinate of the center of the bot.
- getY() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the Y coordinate of the bot, which is in the center of the bot.
- getY() - Method in class dev.robocode.tankroyale.botapi.BulletState
-
Returns the Y coordinate of the bullet.
- getY() - Method in class dev.robocode.tankroyale.botapi.events.HitBotEvent
-
Returns the Y coordinate of victim bot.
- getY() - Method in class dev.robocode.tankroyale.botapi.events.ScannedBotEvent
-
Returns the Y coordinate of the scanned bot.
- getY() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Current Y coordinate of the center of the bot.
- getY() - Method in class dev.robocode.tankroyale.botapi.InitialPosition
-
Returns the y coordinate;
- go() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Commits the current commands (actions), which finalizes the current turn for the bot.
- go() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Commits the current commands (actions), which finalizes the current turn for the bot.
- GRAY - Static variable in class dev.robocode.tankroyale.botapi.Color
- GREEN - Static variable in class dev.robocode.tankroyale.botapi.Color
- gunBearingTo(double, double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates the bearing (delta angle) between the current direction of the bot´s gun and the direction to the point x,y.
H
- hashCode() - Method in class dev.robocode.tankroyale.botapi.Color
- hashCode() - Method in class dev.robocode.tankroyale.botapi.InitialPosition
- HIT_BOT - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
HitBotEvent
- HIT_BY_BULLET - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
HitByBulletEvent
- HIT_WALL - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
HitWallEvent
- HitBotEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a bot has collided with another bot.
- HitBotEvent(int, int, double, double, double, boolean) - Constructor for class dev.robocode.tankroyale.botapi.events.HitBotEvent
-
Initializes a new instance of the BotHitBotEvent class.
- HitByBulletEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a bullet has hit your bot.
- HitByBulletEvent(int, BulletState, double, double) - Constructor for class dev.robocode.tankroyale.botapi.events.HitByBulletEvent
-
Initializes a new instance of the HitByBulletEvent class.
- HitWallEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when your bot has hit a wall.
- HitWallEvent(int) - Constructor for class dev.robocode.tankroyale.botapi.events.HitWallEvent
-
Initializes a new instance of the BotHitWallEvent class.
I
- IBaseBot - Interface in dev.robocode.tankroyale.botapi
-
Interface containing the core API for a bot.
- IBot - Interface in dev.robocode.tankroyale.botapi
-
Interface for a bot that extends the core API with convenient methods for movement, turning, and firing the gun.
- IEvent - Interface in dev.robocode.tankroyale.botapi.events
-
Interface for an event.
- InitialPosition - Class in dev.robocode.tankroyale.botapi
-
Initial starting position containing a start coordinate (x,y) and the shared direction of the body, gun, and radar.
- InitialPosition(Double, Double, Double) - Constructor for class dev.robocode.tankroyale.botapi.InitialPosition
-
Initializes a new instance of the InitialPosition class.
- isAdjustGunForBodyTurn() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Checks if the gun is set to adjust for the bot turning, i.e.
- isAdjustGunForBodyTurn() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Checks if the gun is set to adjust for the bot turning, i.e.
- isAdjustRadarForBodyTurn() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Checks if the radar is set to adjust for the body turning, i.e.
- isAdjustRadarForBodyTurn() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Checks if the radar is set to adjust for the body turning, i.e.
- isAdjustRadarForGunTurn() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Checks if the radar is set to adjust for the gun turning, i.e.
- isAdjustRadarForGunTurn() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Checks if the radar is set to adjust for the gun turning, i.e.
- isCritical() - Method in class dev.robocode.tankroyale.botapi.events.BotEvent
-
Indicates if this event is critical, and hence should not be removed from event queue when it gets old.
- isCritical() - Method in class dev.robocode.tankroyale.botapi.events.DeathEvent
-
Indicates if this event is critical, and hence should not be removed from event queue when it gets old.
- isCritical() - Method in class dev.robocode.tankroyale.botapi.events.SkippedTurnEvent
-
Indicates if this event is critical, and hence should not be removed from event queue when it gets old.
- isCritical() - Method in class dev.robocode.tankroyale.botapi.events.WonRoundEvent
-
Indicates if this event is critical, and hence should not be removed from event queue when it gets old.
- isDisabled() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Specifies if the bot is disabled, i.e., when the energy is zero.
- isDisabled() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Specifies if the bot is disabled, i.e., when the energy is zero.
- isDroid() - Method in class dev.robocode.tankroyale.botapi.BotState
-
Returns the flag specifying if the bot is a droid or not.
- isRammed() - Method in class dev.robocode.tankroyale.botapi.events.HitBotEvent
-
Checks if the other bot got rammed by your bot.
- isRemote() - Method in class dev.robocode.tankroyale.botapi.events.DisconnectedEvent
-
Checks if closing the connection was initiated by the remote host.
- isRunning() - Method in class dev.robocode.tankroyale.botapi.Bot
-
Checks if this bot is running.
- isRunning() - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Checks if this bot is running.
- isStopped() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Checks if the movement has been stopped.
- isStopped() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Checks if the movement has been stopped.
- isTeammate(int) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Checks if the provided bot id is a teammate or not.
- isTeammate(int) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Checks if the provided bot id is a teammate or not.
J
- JSON config file - Search tag in Overview
- Section
L
- LIME - Static variable in class dev.robocode.tankroyale.botapi.Color
M
- MAROON - Static variable in class dev.robocode.tankroyale.botapi.Color
- MAX_AUTHOR_LENGTH - Static variable in class dev.robocode.tankroyale.botapi.BotInfo
-
Maximum number of characters accepted for an author name.
- MAX_BULLET_SPEED - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
The maximum bullet speed is 19.7 units per turn.
- MAX_DESCRIPTION_LENGTH - Static variable in class dev.robocode.tankroyale.botapi.BotInfo
-
Maximum number of characters accepted for the description.
- MAX_FIREPOWER - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
The maximum firepower, which is 3.
- MAX_GAME_TYPE_LENGTH - Static variable in class dev.robocode.tankroyale.botapi.BotInfo
-
Maximum number of characters accepted for a game type.
- MAX_GUN_TURN_RATE - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
The maximum gun turn rate, which is a constant of 20 degrees per turn.
- MAX_HOMEPAGE_LENGTH - Static variable in class dev.robocode.tankroyale.botapi.BotInfo
-
Maximum number of characters accepted for the link to the homepage.
- MAX_NAME_LENGTH - Static variable in class dev.robocode.tankroyale.botapi.BotInfo
-
Maximum number of characters accepted for the name.
- MAX_NUMBER_OF_AUTHORS - Static variable in class dev.robocode.tankroyale.botapi.BotInfo
-
Maximum number of authors accepted.
- MAX_NUMBER_OF_COUNTRY_CODES - Static variable in class dev.robocode.tankroyale.botapi.BotInfo
-
Maximum number of country codes accepted.
- MAX_NUMBER_OF_GAME_TYPES - Static variable in class dev.robocode.tankroyale.botapi.BotInfo
-
Maximum number of game types accepted.
- MAX_NUMBER_OF_TEAM_MESSAGES_PER_TURN - Static variable in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The maximum number of team messages that can be sent per turn, which is 10 messages.
- MAX_PLATFORM_LENGTH - Static variable in class dev.robocode.tankroyale.botapi.BotInfo
-
Maximum number of characters accepted for the platform name.
- MAX_PROGRAMMING_LANG_LENGTH - Static variable in class dev.robocode.tankroyale.botapi.BotInfo
-
Maximum number of characters accepted for the programming language name.
- MAX_RADAR_TURN_RATE - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
The maximum radar turn rate, which is a constant of 45 degrees per turn.
- MAX_SPEED - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
The maximum absolute speed, which is 8 units per turn.
- MAX_TURN_RATE - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
The maximum possible driving turn rate, which is max.
- MAX_VERSION_LENGTH - Static variable in class dev.robocode.tankroyale.botapi.BotInfo
-
Maximum number of characters accepted for the version.
- MELEE - Static variable in class dev.robocode.tankroyale.botapi.GameType
-
Melee battle with a minimum of 10 bots battling each other on an arena of 1000 x 1000 units.
- MIN_BULLET_SPEED - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
The minimum bullet speed is 11 units per turn.
- MIN_FIREPOWER - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
The minimum firepower, which is 0.1.
N
- NAVY - Static variable in class dev.robocode.tankroyale.botapi.Color
- NextTurnCondition - Class in dev.robocode.tankroyale.botapi.events
-
Prebuilt condition that can be used for waiting for the next turn.
- NextTurnCondition(IBaseBot) - Constructor for class dev.robocode.tankroyale.botapi.events.NextTurnCondition
-
Constructor for initializing a new instance of the NextTurnCondition class.
- normalizeAbsoluteAngle(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Normalizes an angle to an absolute angle into the range [0,360[
- normalizeRelativeAngle(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Normalizes an angle to a relative angle into the range [-180,180[
O
- OLIVE - Static variable in class dev.robocode.tankroyale.botapi.Color
- onBotDeath(BotDeathEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when another bot has died.
- onBulletFired(BulletFiredEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when the bot has fired a bullet.
- onBulletHit(BulletHitBotEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when the bot has hit another bot with a bullet.
- onBulletHitBullet(BulletHitBulletEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when a bullet fired from the bot has collided with another bullet.
- onBulletHitWall(BulletHitWallEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when a bullet has hit a wall.
- onConnected(ConnectedEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when connected to the server.
- onConnectionError(ConnectionErrorEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when a connection error occurs.
- onCustomEvent(CustomEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when some condition has been met.
- onDeath(DeathEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when this bot has died.
- onDisconnected(DisconnectedEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when disconnected from the server.
- ONE_VS_ONE - Static variable in class dev.robocode.tankroyale.botapi.GameType
-
One versus one (1-vs-1) battle between exactly two bots alone on an arena of 1000 x 1000 units.
- onGameEnded(GameEndedEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when a game has ended.
- onGameStarted(GameStartedEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when a game has started.
- onHitBot(HitBotEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when the bot has collided with another bot.
- onHitByBullet(HitByBulletEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when the bot has been hit by a bullet.
- onHitWall(HitWallEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when the bot has hit a wall.
- onRoundEnded(RoundEndedEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when a round has ended.
- onRoundStarted(RoundStartedEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when a new round has started.
- onScannedBot(ScannedBotEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when the bot has skipped a turn.
- onSkippedTurn(SkippedTurnEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when the bot has skipped a turn.
- onTeamMessage(TeamMessageEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when the bot has received a message from a teammate.
- onTick(TickEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when a game tick event occurs, i.e., when a new turn in a round has started.
- onWonRound(WonRoundEvent) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The event handler triggered when the bot has won a round.
- ORANGE - Static variable in class dev.robocode.tankroyale.botapi.Color
- Overview - Search tag in Overview
- Section
P
- PURPLE - Static variable in class dev.robocode.tankroyale.botapi.Color
R
- radarBearingTo(double, double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Calculates the bearing (delta angle) between the current direction of the bot´s radar and the direction to the point x,y.
- RED - Static variable in class dev.robocode.tankroyale.botapi.Color
- removeCustomEvent(Condition) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Removes triggering a custom event handler for a specific condition that was previously added with
IBaseBot.addCustomEvent(dev.robocode.tankroyale.botapi.events.Condition)
. - removeCustomEvent(Condition) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Removes triggering a custom event handler for a specific condition that was previously added with
IBaseBot.addCustomEvent(dev.robocode.tankroyale.botapi.events.Condition)
. - rescan() - Method in class dev.robocode.tankroyale.botapi.Bot
-
Scan (again) with the radar.
- rescan() - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Scan (again) with the radar.
- resume() - Method in class dev.robocode.tankroyale.botapi.Bot
-
Resume the movement prior to calling the
IBaseBot.setStop()
orIBot.stop()
method. - resume() - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Resume the movement prior to calling the
IBaseBot.setStop()
orIBot.stop()
method. - RoundEndedEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a round has just ended.
- RoundEndedEvent(int, int, BotResults) - Constructor for class dev.robocode.tankroyale.botapi.events.RoundEndedEvent
-
Initializes a new instance of the RoundEndedEvent class.
- RoundStartedEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a new round has just started.
- RoundStartedEvent(int) - Constructor for class dev.robocode.tankroyale.botapi.events.RoundStartedEvent
-
Initializes a new instance of the RoundStartedEvent class.
- run() - Method in interface dev.robocode.tankroyale.botapi.IBot
-
The run() method is used for running a program for the bot like:
S
- SCAN_RADIUS - Static variable in class dev.robocode.tankroyale.botapi.Constants
-
The radius of the radar's scan beam, which is a constant of 1200 units.
- SCANNED_BOT - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
ScannedBotEvent
- ScannedBotEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a bot has scanned another bot.
- ScannedBotEvent(int, int, int, double, double, double, double, double) - Constructor for class dev.robocode.tankroyale.botapi.events.ScannedBotEvent
-
Initializes a new instance of the ScannedBotEvent class.
- sendTeamMessage(int, Object) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sends a message to a specific teammate.
When the message is send, it is serialized into a JSON representation, meaning that all public fields, and only public fields, are being serialized into a JSON representation as a DTO (data transfer object).
The maximum team message size limit is defined byIBaseBot.TEAM_MESSAGE_MAX_SIZE
, which is set to 32768 bytes. - sendTeamMessage(int, Object) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sends a message to a specific teammate.
When the message is send, it is serialized into a JSON representation, meaning that all public fields, and only public fields, are being serialized into a JSON representation as a DTO (data transfer object).
The maximum team message size limit is defined byIBaseBot.TEAM_MESSAGE_MAX_SIZE
, which is set to 32768 bytes. - setAdjustGunForBodyTurn(boolean) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the gun to adjust for the bot´s turn when setting the gun turn rate.
- setAdjustGunForBodyTurn(boolean) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the gun to adjust for the bot´s turn when setting the gun turn rate.
- setAdjustRadarForBodyTurn(boolean) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the radar to adjust for the body's turn when setting the radar turn rate.
- setAdjustRadarForBodyTurn(boolean) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the radar to adjust for the body's turn when setting the radar turn rate.
- setAdjustRadarForGunTurn(boolean) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the radar to adjust for the gun's turn when setting the radar turn rate.
- setAdjustRadarForGunTurn(boolean) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the radar to adjust for the gun's turn when setting the radar turn rate.
- setAuthors(List<String>) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Sets the names(s) of the author(s) of the bot.
- setBack(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Set the bot to move backward until it has traveled a specific distance from its current position, or it is moving into an obstacle.
- setBack(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Set the bot to move backward until it has traveled a specific distance from its current position, or it is moving into an obstacle.
- setBodyColor(Color) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the color of the body.
- setBodyColor(Color) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the color of the body.
- setBulletColor(Color) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the color of the fired bullets.
- setBulletColor(Color) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the color of the fired bullets.
- setCountryCodes(List<String>) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Sets the country codes for the bot.
- setDescription(String) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Sets a short description of the bot.
- setEventPriority(Class<BotEvent>, int) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Changes the event priority for an event class.
- setEventPriority(Class<BotEvent>, int) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Changes the event priority for an event class.
- setFire(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the gun to fire in the direction that the gun is pointing with the specified firepower.
- setFire(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the gun to fire in the direction that the gun is pointing with the specified firepower.
- setFireAssist(boolean) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Enables or disables fire assistance explicitly.
- setFireAssist(boolean) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Enables or disables fire assistance explicitly.
- setForward(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Set the bot to move forward until it has traveled a specific distance from its current position, or it is moving into an obstacle.
- setForward(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Set the bot to move forward until it has traveled a specific distance from its current position, or it is moving into an obstacle.
- setGameTypes(Set<String>) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Sets the game types that this bot is capable of participating in.
- setGunColor(Color) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the color of the gun.
- setGunColor(Color) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the color of the gun.
- setGunTurnRate(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the turn rate of the gun, which can be positive and negative.
- setGunTurnRate(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Sets the turn rate of the gun, which can be positive and negative.
- setGunTurnRate(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the turn rate of the gun, which can be positive and negative.
- setHomepage(String) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Sets a link to the homepage for the bot.
- setInitialPosition(InitialPosition) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Sets the initial position of this bot.
- setInterruptible(boolean) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Call this method during an event handler to control continuing or restarting the event handler, when a new event occurs again for the same event handler while processing an earlier event.
- setInterruptible(boolean) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Call this method during an event handler to control continuing or restarting the event handler, when a new event occurs again for the same event handler while processing an earlier event.
- setMaxGunTurnRate(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the maximum turn rate which applies to turn the gun to the left or right.
- setMaxGunTurnRate(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the maximum turn rate which applies to turn the gun to the left or right.
- setMaxRadarTurnRate(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the maximum turn rate which applies to turn the radar to the left or right.
- setMaxRadarTurnRate(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the maximum turn rate which applies to turn the radar to the left or right.
- setMaxSpeed(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the maximum speed which applies when moving forward and backward.
- setMaxSpeed(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the maximum speed which applies when moving forward and backward.
- setMaxTurnRate(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the maximum turn rate which applies to turn the bot to the left or right.
- setMaxTurnRate(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the maximum turn rate which applies to turn the bot to the left or right.
- setName(String) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Sets the bot name.
- setPlatform(String) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Sets the name of the platform that this bot is build for.
- setProgrammingLang(String) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Sets the name of the programming language used for developing this bot.
- setRadarColor(Color) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the color of the radar.
- setRadarColor(Color) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the color of the radar.
- setRadarTurnRate(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the turn rate of the radar, which can be positive and negative.
- setRadarTurnRate(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Sets the turn rate of the radar, which can be positive and negative.
- setRadarTurnRate(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the turn rate of the radar, which can be positive and negative.
- setRescan() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the bot to rescan with the radar.
- setRescan() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the bot to rescan with the radar.
- setResume() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the bot to scan (again) with the radar.
- setResume() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the bot to scan (again) with the radar.
- setScanColor(Color) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the color of the scan arc.
- setScanColor(Color) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the color of the scan arc.
- setStop() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Set the bot to stop all movement including turning the gun and radar.
- setStop() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Set the bot to stop all movement including turning the gun and radar.
- setStop(boolean) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Set the bot to stop all movement including turning the gun and radar.
- setStop(boolean) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Set the bot to stop all movement including turning the gun and radar.
- setTargetSpeed(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the new target speed for the bot in units per turn.
- setTargetSpeed(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Sets the new target speed for the bot in units per turn.
- setTargetSpeed(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the new target speed for the bot in units per turn.
- setTracksColor(Color) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the color of the tracks.
- setTracksColor(Color) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the color of the tracks.
- setTurnGunLeft(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Set the gun to turn to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurnGunLeft(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Set the gun to turn to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurnGunRight(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Set the gun to turn to the right (following the decreasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurnGunRight(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Set the gun to turn to the right (following the decreasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurnLeft(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Set the bot to turn to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurnLeft(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Set the bot to turn to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurnRadarLeft(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Set the radar to turn to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurnRadarLeft(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Set the radar to turn to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurnRadarRight(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Set the radar to turn to the right (following the decreasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurnRadarRight(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Set the radar to turn to the right (following the decreasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurnRate(double) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the turn rate of the bot, which can be positive and negative.
- setTurnRate(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Sets the turn rate of the bot, which can be positive and negative.
- setTurnRate(double) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the turn rate of the bot, which can be positive and negative.
- setTurnRight(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Set the bot to turn to the right (following the decreasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurnRight(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Set the bot to turn to the right (following the decreasing degrees of the unit circle) until it turned the specified amount of degrees.
- setTurretColor(Color) - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
Sets the color of the gun turret.
- setTurretColor(Color) - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
Sets the color of the gun turret.
- setVersion(String) - Method in interface dev.robocode.tankroyale.botapi.BotInfo.IBuilder
-
Sets the bot version.
- SILVER - Static variable in class dev.robocode.tankroyale.botapi.Color
- SKIPPED_TURN - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
SkippedTurnEvent
- SkippedTurnEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when the bot has skipped a turn, meaning that no intent has reached the server for a specific turn.
- SkippedTurnEvent(int) - Constructor for class dev.robocode.tankroyale.botapi.events.SkippedTurnEvent
-
Initializes a new instance of the SkippedTurnEvent class.
- start() - Method in class dev.robocode.tankroyale.botapi.BaseBot
-
The method used to start running the bot.
- start() - Method in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The method used to start running the bot.
- stop() - Method in class dev.robocode.tankroyale.botapi.Bot
-
Stop all movement including turning the gun and radar.
- stop() - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Stop all movement including turning the gun and radar.
- stop(boolean) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Stop all movement including turning the gun and radar.
- stop(boolean) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Stop all movement including turning the gun and radar.
T
- TEAL - Static variable in class dev.robocode.tankroyale.botapi.Color
- TEAM_MESSAGE - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
TeamMessageEvent
. - TEAM_MESSAGE_MAX_SIZE - Static variable in interface dev.robocode.tankroyale.botapi.IBaseBot
-
The maximum size of a team message, which is 32 KB (32.786 bytes).
- TeamMessageEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a bot has received a message from a teammate.
- TeamMessageEvent(int, Object, int) - Constructor for class dev.robocode.tankroyale.botapi.events.TeamMessageEvent
-
Initializes a new instance of the TeamMessageEvent class.
- test() - Method in class dev.robocode.tankroyale.botapi.events.Condition
-
You can choose to override this method to let the game use it for testing your condition each turn.
- test() - Method in class dev.robocode.tankroyale.botapi.events.NextTurnCondition
-
This method tests if the turn number has changed since we created this condition.
- The bot classes - Search tag in Overview
- Section
- TICK - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
TickEvent
- TickEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring whenever a new turn in a round has started.
- TickEvent(int, int, int, BotState, Collection<BulletState>, Collection<BotEvent>) - Constructor for class dev.robocode.tankroyale.botapi.events.TickEvent
-
Initializes a new instance of the TickEvent class.
- toHex() - Method in class dev.robocode.tankroyale.botapi.Color
-
Returns the color as a hex triplet of six hexadecimal digits representing an RGB color, e.g.
- toString() - Method in class dev.robocode.tankroyale.botapi.Color
- toString() - Method in class dev.robocode.tankroyale.botapi.InitialPosition
- turnGunLeft(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Turn the gun to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- turnGunLeft(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Turn the gun to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- turnGunRight(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Turn the gun to the right (following the decreasing degrees of the unit circle) until it turned the specified amount of degrees.
- turnGunRight(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Turn the gun to the right (following the decreasing degrees of the unit circle) until it turned the specified amount of degrees.
- turnLeft(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Turn the bot to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- turnLeft(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Turn the bot to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- turnRadarLeft(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Turn the radar to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- turnRadarLeft(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Turn the radar to the left (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- turnRadarRight(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Turn the radar to the right (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- turnRadarRight(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Turn the radar to the right (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- turnRight(double) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Turn the bot to the right (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
- turnRight(double) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Turn the bot to the right (following the increasing degrees of the unit circle) until it turned the specified amount of degrees.
W
- waitFor(Condition) - Method in class dev.robocode.tankroyale.botapi.Bot
-
Blocks until a condition is met, i.e.
- waitFor(Condition) - Method in interface dev.robocode.tankroyale.botapi.IBot
-
Blocks until a condition is met, i.e.
- WHITE - Static variable in class dev.robocode.tankroyale.botapi.Color
- WON_ROUND - Static variable in class dev.robocode.tankroyale.botapi.events.DefaultEventPriority
-
Event priority for the
WonRoundEvent
- WonRoundEvent - Class in dev.robocode.tankroyale.botapi.events
-
Event occurring when a bot has won the round.
- WonRoundEvent(int) - Constructor for class dev.robocode.tankroyale.botapi.events.WonRoundEvent
-
Initializes a new instance of the WonRoundEvent class.
Y
- YELLOW - Static variable in class dev.robocode.tankroyale.botapi.Color
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form