A B C D E F G H I M N O P R S T V W X Y
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ActingElement - Class in com.iwolverton.smartbeetle.elements
-
Superclass for game elements that act.
- ActingElement(int, int, int) - Constructor for class com.iwolverton.smartbeetle.elements.ActingElement
- ActingElement(Coord, int) - Constructor for class com.iwolverton.smartbeetle.elements.ActingElement
- Action - Interface in com.iwolverton.smartbeetle.actions
- add(Coord) - Method in class com.iwolverton.smartbeetle.internal.CollisionDetector
- add(Collection<? extends Coord>) - Method in class com.iwolverton.smartbeetle.internal.CollisionDetector
- addAmmo(int) - Method in class com.iwolverton.smartbeetle.internal.BeetleBuilder
- addCharge(int, int) - Method in class com.iwolverton.smartbeetle.internal.BeetleBuilder
- AiStatsRunner - Class in com.iwolverton.smartbeetle
-
Responsible for running AIs non-interactively and reporting statistics.
- AiStatsRunner() - Constructor for class com.iwolverton.smartbeetle.AiStatsRunner
- altDirectionTo(Coord) - Method in class com.iwolverton.smartbeetle.Coord
-
Determine the direction most aimed toward another coordinate.
- alternateSettingsAbundantAntsAndAmmo() - Static method in class com.iwolverton.smartbeetle.Settings
-
Frequent ants and lots of ammo
- alternateSettingsNoAnts() - Static method in class com.iwolverton.smartbeetle.Settings
-
No ants.
- ammo - Variable in class com.iwolverton.smartbeetle.elements.Beetle
- Ant - Class in com.iwolverton.smartbeetle.elements
-
Ants always move toward the beetle.
- Ant(int, int) - Constructor for class com.iwolverton.smartbeetle.elements.Ant
- Ant(int, int, int) - Constructor for class com.iwolverton.smartbeetle.elements.Ant
- Ant(Coord) - Constructor for class com.iwolverton.smartbeetle.elements.Ant
- antHill - Variable in class com.iwolverton.smartbeetle.GameState
- AntHill - Class in com.iwolverton.smartbeetle.elements
-
The ant hill.
- AntHill(int, int, int, int) - Constructor for class com.iwolverton.smartbeetle.elements.AntHill
- AntHill(Coord, int, int) - Constructor for class com.iwolverton.smartbeetle.elements.AntHill
- antHillFrequencyModifier - Variable in class com.iwolverton.smartbeetle.Settings
- antHillStartDelay - Variable in class com.iwolverton.smartbeetle.Settings
- antHillStartFrequency - Variable in class com.iwolverton.smartbeetle.Settings
- ants - Variable in class com.iwolverton.smartbeetle.GameState
- applyAction(GameState, Action) - Method in class com.iwolverton.smartbeetle.internal.GameRules
- applyRules(GameState) - Method in class com.iwolverton.smartbeetle.internal.GameRules
- Axis - Enum in com.iwolverton.smartbeetle
B
- Bead - Class in com.iwolverton.smartbeetle.elements
-
The beetle can collect beads to be used as ammunition against ants.
- Bead(int, int) - Constructor for class com.iwolverton.smartbeetle.elements.Bead
- Bead(Coord) - Constructor for class com.iwolverton.smartbeetle.elements.Bead
- beads - Variable in class com.iwolverton.smartbeetle.GameState
- beetle - Variable in class com.iwolverton.smartbeetle.GameState
- Beetle - Class in com.iwolverton.smartbeetle.elements
-
Our protagonist, a robotic beetle that must keeps its battery charged while fighting off ants and avoiding the spider.
- Beetle(int, int, int, int) - Constructor for class com.iwolverton.smartbeetle.elements.Beetle
- Beetle(Coord, int, int) - Constructor for class com.iwolverton.smartbeetle.elements.Beetle
- Beetle(Beetle) - Constructor for class com.iwolverton.smartbeetle.elements.Beetle
- BeetleAi - Interface in com.iwolverton.smartbeetle
-
Implement this interface to build an AI for your beetle.
- BeetleBuilder - Class in com.iwolverton.smartbeetle.internal
- BeetleBuilder(Beetle) - Constructor for class com.iwolverton.smartbeetle.internal.BeetleBuilder
- beetleMaxCharge - Variable in class com.iwolverton.smartbeetle.Settings
- beetleStartAmmo - Variable in class com.iwolverton.smartbeetle.Settings
- beetleStartCharge - Variable in class com.iwolverton.smartbeetle.Settings
- build() - Method in class com.iwolverton.smartbeetle.internal.BeetleBuilder
- build() - Method in class com.iwolverton.smartbeetle.internal.GameStateBuilder
- build() - Method in class com.iwolverton.smartbeetle.SettingsBuilder
C
- cellHeight() - Method in class com.iwolverton.smartbeetle.internal.DrawingParams
- cellWidth() - Method in class com.iwolverton.smartbeetle.internal.DrawingParams
- centerX(int) - Method in class com.iwolverton.smartbeetle.internal.DrawingParams
- centerY(int) - Method in class com.iwolverton.smartbeetle.internal.DrawingParams
- charge - Variable in class com.iwolverton.smartbeetle.elements.Beetle
- chargeCostToMove - Variable in class com.iwolverton.smartbeetle.Settings
- chargeCostToShoot - Variable in class com.iwolverton.smartbeetle.Settings
- chargeCostToStay - Variable in class com.iwolverton.smartbeetle.Settings
- ChargingPad - Class in com.iwolverton.smartbeetle.elements
-
There are 2 charging pads.
- ChargingPad(int, int) - Constructor for class com.iwolverton.smartbeetle.elements.ChargingPad
- ChargingPad(Coord) - Constructor for class com.iwolverton.smartbeetle.elements.ChargingPad
- chargingPads - Variable in class com.iwolverton.smartbeetle.GameState
- CollisionDetector - Class in com.iwolverton.smartbeetle.internal
- CollisionDetector() - Constructor for class com.iwolverton.smartbeetle.internal.CollisionDetector
- com.iwolverton.smartbeetle - package com.iwolverton.smartbeetle
- com.iwolverton.smartbeetle.actions - package com.iwolverton.smartbeetle.actions
- com.iwolverton.smartbeetle.elements - package com.iwolverton.smartbeetle.elements
- com.iwolverton.smartbeetle.internal - package com.iwolverton.smartbeetle.internal
- Coord - Class in com.iwolverton.smartbeetle
-
An x, y coordinate pair.
- Coord(int, int) - Constructor for class com.iwolverton.smartbeetle.Coord
- Coord(Coord) - Constructor for class com.iwolverton.smartbeetle.Coord
D
- defaultSettings() - Static method in class com.iwolverton.smartbeetle.Settings
-
The default settings.
- determineCauseOfDeath(GameState) - Method in class com.iwolverton.smartbeetle.internal.GameRules
- diagonalDistanceFrom(int, int) - Method in class com.iwolverton.smartbeetle.Coord
-
Get the distance from this coordinate to another coordinate allowing cardinal and diagonal moves.
- diagonalDistanceFrom(Coord) - Method in class com.iwolverton.smartbeetle.Coord
-
Get the distance from this coordinate to another coordinate allowing cardinal and diagonal moves.
- Direction - Enum in com.iwolverton.smartbeetle
-
Cardinal direction on the game field.
- directionTo(Coord) - Method in class com.iwolverton.smartbeetle.Coord
-
Determine the direction most aimed toward another coordinate.
- doTurn(GameState, Action) - Method in class com.iwolverton.smartbeetle.internal.GameRules
- draw(DrawingParams) - Method in class com.iwolverton.smartbeetle.elements.Ant
- draw(DrawingParams) - Method in class com.iwolverton.smartbeetle.elements.AntHill
- draw(DrawingParams) - Method in class com.iwolverton.smartbeetle.elements.Bead
- draw(DrawingParams) - Method in class com.iwolverton.smartbeetle.elements.Beetle
- draw(DrawingParams) - Method in class com.iwolverton.smartbeetle.elements.ChargingPad
- draw(DrawingParams) - Method in class com.iwolverton.smartbeetle.elements.GameElement
- draw(DrawingParams) - Method in class com.iwolverton.smartbeetle.elements.Spider
- DrawingParams - Class in com.iwolverton.smartbeetle.internal
- DrawingParams(Graphics2D, int, int) - Constructor for class com.iwolverton.smartbeetle.internal.DrawingParams
E
- E - com.iwolverton.smartbeetle.Direction
- endX(int) - Method in class com.iwolverton.smartbeetle.internal.DrawingParams
- endY(int) - Method in class com.iwolverton.smartbeetle.internal.DrawingParams
- equals(Object) - Method in class com.iwolverton.smartbeetle.Coord
- equals(Object) - Method in class com.iwolverton.smartbeetle.elements.ActingElement
- equals(Object) - Method in class com.iwolverton.smartbeetle.elements.AntHill
- equals(Object) - Method in class com.iwolverton.smartbeetle.elements.Beetle
- equals(Object) - Method in class com.iwolverton.smartbeetle.elements.GameElement
F
- FIELD_DIMENSION - Static variable in class com.iwolverton.smartbeetle.GameState
- forAxis(Axis, int) - Static method in enum com.iwolverton.smartbeetle.Direction
-
Get the direction that has the given sign on the given axis.
- forX(int) - Static method in enum com.iwolverton.smartbeetle.Direction
-
Get the direction that has the given sign on the x axis.
- forY(int) - Static method in enum com.iwolverton.smartbeetle.Direction
-
Get the direction that has the given sign on the y axis.
- FREQUENCY - Static variable in class com.iwolverton.smartbeetle.elements.Ant
G
- g - Variable in class com.iwolverton.smartbeetle.internal.DrawingParams
- Game - Class in com.iwolverton.smartbeetle
-
Visual game runner.
- Game() - Constructor for class com.iwolverton.smartbeetle.Game
-
Run visual game with no AI and default settings.
- Game(Settings) - Constructor for class com.iwolverton.smartbeetle.Game
-
Run visual game with no AI and default settings.
- Game(Class<? extends BeetleAi>) - Constructor for class com.iwolverton.smartbeetle.Game
-
Run visual game with given AI and default settings.
- Game(Class<? extends BeetleAi>, Settings) - Constructor for class com.iwolverton.smartbeetle.Game
-
Run visual game with given AI and settings.
- GameElement - Class in com.iwolverton.smartbeetle.elements
-
Superclass for any game element
- GameElement(int, int) - Constructor for class com.iwolverton.smartbeetle.elements.GameElement
- GameElement(Coord) - Constructor for class com.iwolverton.smartbeetle.elements.GameElement
- GameFieldPanel - Class in com.iwolverton.smartbeetle.internal
- GameFieldPanel() - Constructor for class com.iwolverton.smartbeetle.internal.GameFieldPanel
- GameRules - Class in com.iwolverton.smartbeetle.internal
- GameRules(Settings) - Constructor for class com.iwolverton.smartbeetle.internal.GameRules
- GameState - Class in com.iwolverton.smartbeetle
-
The current state of the game at a given point in time.
- GameState(int, List<ChargingPad>, AntHill, List<Bead>, Beetle, Spider, List<Ant>) - Constructor for class com.iwolverton.smartbeetle.GameState
- GameState(GameState) - Constructor for class com.iwolverton.smartbeetle.GameState
- GameState(GameState, Beetle) - Constructor for class com.iwolverton.smartbeetle.GameState
- GameState(GameState, Beetle, List<Ant>) - Constructor for class com.iwolverton.smartbeetle.GameState
- GameStateBuilder - Class in com.iwolverton.smartbeetle.internal
- GameStateBuilder(int, List<ChargingPad>, AntHill, List<Bead>, Beetle, Spider, List<Ant>) - Constructor for class com.iwolverton.smartbeetle.internal.GameStateBuilder
- GameStateBuilder(GameState) - Constructor for class com.iwolverton.smartbeetle.internal.GameStateBuilder
- GameStateFactory - Class in com.iwolverton.smartbeetle.internal
- GameStateFactory(Settings) - Constructor for class com.iwolverton.smartbeetle.internal.GameStateFactory
- getAi() - Method in class com.iwolverton.smartbeetle.Stats
- getAmmo() - Method in class com.iwolverton.smartbeetle.elements.Beetle
- getAntHill() - Method in class com.iwolverton.smartbeetle.GameState
-
The ant hill.
- getAntHillFrequencyModifier() - Method in class com.iwolverton.smartbeetle.Settings
-
(default .9) With each new ant the ant frequency is multiplied by this modifier to determine the next frequency.
- getAntHillStartDelay() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 80) How many turns until the first ant appears.
- getAntHillStartFrequency() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 50) After the first ant, how many turns before the next ant.
- getAnts() - Method in class com.iwolverton.smartbeetle.GameState
-
Ants always move toward the beetle.
- getAverage() - Method in class com.iwolverton.smartbeetle.Stats
- getAxis() - Method in enum com.iwolverton.smartbeetle.Direction
-
whether this is an x-axis or y-axis direction
- getBeads() - Method in class com.iwolverton.smartbeetle.GameState
-
The beetle can collect beads to be used as ammunition against ants.
- getBeetle() - Method in class com.iwolverton.smartbeetle.GameState
-
Our protagonist, a robotic beetle that must keeps its battery charged while fighting off ants and avoiding the spider.
- getBeetleMaxCharge() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 100) The maximum charge value the beetle can attain.
- getBeetleStartAmmo() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 3) The amount of ammo the beetle has at the start of the game.
- getBeetleStartCharge() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 50) The beetle's charge at the start of the game.
- getBest() - Method in class com.iwolverton.smartbeetle.Stats
- getCharge() - Method in class com.iwolverton.smartbeetle.elements.Beetle
- getChargeCostToMove() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 2) How much charge is expended in a move action.
- getChargeCostToShoot() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 2) How much charge is expended in a shoot action.
- getChargeCostToStay() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 2) How much charge is expended in a stay action (i.e.
- getChargingPads() - Method in class com.iwolverton.smartbeetle.GameState
-
A list of exactly 2 charging pads.
- getDirection() - Method in class com.iwolverton.smartbeetle.actions.MoveAction
- getDirection() - Method in class com.iwolverton.smartbeetle.actions.ShootAction
- getFrequency() - Method in class com.iwolverton.smartbeetle.elements.AntHill
- getNextMove() - Method in class com.iwolverton.smartbeetle.elements.ActingElement
-
This property indicates how many turns until the next action (e.g.
- getPlayerAt(int, int) - Method in class com.iwolverton.smartbeetle.GameState
-
Returns the beetle, spider, or ant at the given coordinate.
- getPlayerAt(Coord) - Method in class com.iwolverton.smartbeetle.GameState
-
Returns the beetle, spider, or ant at the given coordinate.
- getRandomState() - Method in class com.iwolverton.smartbeetle.internal.GameStateFactory
- getRecharge() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 5) When ending a turn on a charging pad, how much charge is added to the beetle's battery? Note: the action cost is still accrued when on the charging pad, so the final charge for a turn will be recharge - action cost.
- getSign() - Method in enum com.iwolverton.smartbeetle.Direction
-
on this direction's axis, is it positive or negative (1 or -1).
- getSpider() - Method in class com.iwolverton.smartbeetle.GameState
-
The spider is unstoppable, but slow.
- getSpiderFrequency() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 2) Once the spider starts moving, how many turns between moves.
- getSpiderStartDelay() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 2) How many turns before the spider first starts to move.
- getTerrainAt(int, int) - Method in class com.iwolverton.smartbeetle.GameState
-
Returns the charging pad, ant hill, or bead at the given coordinate.
- getTerrainAt(Coord) - Method in class com.iwolverton.smartbeetle.GameState
-
Returns the charging pad, ant hill, or bead at the given coordinate.
- getTestState1() - Static method in class com.iwolverton.smartbeetle.internal.GameStateFactory
- getTotalAmmo() - Method in class com.iwolverton.smartbeetle.Settings
-
(default 4) The total amount of bead + ammo in the game.
- getTurn() - Method in class com.iwolverton.smartbeetle.GameState
-
Number of turns completed.
- getWorst() - Method in class com.iwolverton.smartbeetle.Stats
- getX() - Method in class com.iwolverton.smartbeetle.Coord
-
X coordinate: right (E) is positive.
- getX() - Method in enum com.iwolverton.smartbeetle.Direction
-
x-axis component of the direction: either -1, 0, or 1
- getY() - Method in class com.iwolverton.smartbeetle.Coord
-
Y coordinate: down (S) is positive.
- getY() - Method in enum com.iwolverton.smartbeetle.Direction
-
y-axis component of the direction: either -1, 0, or 1
H
- height - Variable in class com.iwolverton.smartbeetle.internal.DrawingParams
I
- incrementTurn() - Method in class com.iwolverton.smartbeetle.internal.GameStateBuilder
- init(GameState, Settings) - Method in interface com.iwolverton.smartbeetle.BeetleAi
-
Optionally implement this method.
- isAt(int, int) - Method in class com.iwolverton.smartbeetle.Coord
-
Is this coordinate at the given x and y?
- isAt(Coord) - Method in class com.iwolverton.smartbeetle.Coord
-
Is this coordinate at the same location as another coordinate?
- isCollision(Coord) - Method in class com.iwolverton.smartbeetle.internal.CollisionDetector
- isGameOver(GameState) - Method in class com.iwolverton.smartbeetle.internal.GameRules
M
- move(Direction) - Static method in interface com.iwolverton.smartbeetle.actions.Action
- MoveAction - Class in com.iwolverton.smartbeetle.actions
- MoveAction(Direction) - Constructor for class com.iwolverton.smartbeetle.actions.MoveAction
N
- N - com.iwolverton.smartbeetle.Direction
- nextClockwise() - Method in enum com.iwolverton.smartbeetle.Direction
-
Return the direction that is 90 degrees clockwise from this one.
- nextCounterclockwise() - Method in enum com.iwolverton.smartbeetle.Direction
-
Return the direction that is 90 degrees counterclockwise from this one.
- NONE - com.iwolverton.smartbeetle.Axis
- NONE - com.iwolverton.smartbeetle.Direction
O
- opposite() - Method in enum com.iwolverton.smartbeetle.Axis
- opposite() - Method in enum com.iwolverton.smartbeetle.Direction
-
The opposite direction.
P
- paint(Graphics) - Method in class com.iwolverton.smartbeetle.internal.GameFieldPanel
R
- randCoord() - Static method in class com.iwolverton.smartbeetle.Coord
-
Generate a random coordinate within the bounds of the map.
- randCoordPart() - Static method in class com.iwolverton.smartbeetle.Coord
-
Generate a random coordinate on a single axis within the bounds of the map.
- randCoordWithoutCollision() - Method in class com.iwolverton.smartbeetle.internal.CollisionDetector
- recharge - Variable in class com.iwolverton.smartbeetle.Settings
- relativeTo(Coord) - Method in enum com.iwolverton.smartbeetle.Direction
-
Return the coordinate that is 1 unit of this direction from the given coordinate.
- relativeTo(Coord, int) - Method in enum com.iwolverton.smartbeetle.Direction
-
Return the coordinate that is dist units of this direction from the given coordinate.
- remove(Coord) - Method in class com.iwolverton.smartbeetle.internal.CollisionDetector
- rightAngleDistanceFrom(int, int) - Method in class com.iwolverton.smartbeetle.Coord
-
Get the distance from this coordinate to another coordinate making only cardinal direction moves (no diagonals).
- rightAngleDistanceFrom(Coord) - Method in class com.iwolverton.smartbeetle.Coord
-
Get the distance from this coordinate to another coordinate making only cardinal direction moves (no diagonals).
- runAi(Class<? extends BeetleAi>, Settings) - Static method in class com.iwolverton.smartbeetle.AiStatsRunner
-
Run one game with the given AI.
- runAiStats(Class<? extends BeetleAi>, Settings) - Static method in class com.iwolverton.smartbeetle.AiStatsRunner
-
Run given AI repeatedly and collect survival statistics.
- runAndCompareAis(Settings, Class<? extends BeetleAi>...) - Static method in class com.iwolverton.smartbeetle.AiStatsRunner
-
Run given AIs repeatedly and print comparative survival statistics.
S
- S - com.iwolverton.smartbeetle.Direction
- setAi(Class<? extends BeetleAi>) - Method in class com.iwolverton.smartbeetle.Stats
- setAmmo(int) - Method in class com.iwolverton.smartbeetle.internal.BeetleBuilder
- setAntHill(AntHill) - Method in class com.iwolverton.smartbeetle.internal.GameStateBuilder
- setAntHillFrequencyModifier(double) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setAntHillStartDelay(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setAntHillStartFrequency(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setAnts(Ant...) - Method in class com.iwolverton.smartbeetle.internal.GameStateBuilder
- setAnts(List<Ant>) - Method in class com.iwolverton.smartbeetle.internal.GameStateBuilder
- setAverage(int) - Method in class com.iwolverton.smartbeetle.Stats
- setBeads(List<Bead>) - Method in class com.iwolverton.smartbeetle.internal.GameStateBuilder
- setBeetle(Beetle) - Method in class com.iwolverton.smartbeetle.internal.GameStateBuilder
- setBeetleMaxCharge(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setBeetleStartAmmo(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setBeetleStartCharge(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setBest(int) - Method in class com.iwolverton.smartbeetle.Stats
- setCharge(int) - Method in class com.iwolverton.smartbeetle.internal.BeetleBuilder
- setChargeCostToMove(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setChargeCostToShoot(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setChargeCostToStay(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setChargingPads(List<ChargingPad>) - Method in class com.iwolverton.smartbeetle.internal.GameStateBuilder
- setCoord(Coord) - Method in class com.iwolverton.smartbeetle.internal.BeetleBuilder
- setGameState(GameState, boolean) - Method in class com.iwolverton.smartbeetle.internal.GameFieldPanel
- setRecharge(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setSpider(Spider) - Method in class com.iwolverton.smartbeetle.internal.GameStateBuilder
- setSpiderFrequency(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setSpiderStartDelay(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- Settings - Class in com.iwolverton.smartbeetle
- Settings() - Constructor for class com.iwolverton.smartbeetle.Settings
- Settings(Settings) - Constructor for class com.iwolverton.smartbeetle.Settings
- SettingsBuilder - Class in com.iwolverton.smartbeetle
-
Since the Settings class is immutable.
- SettingsBuilder() - Constructor for class com.iwolverton.smartbeetle.SettingsBuilder
- SettingsBuilder(Settings) - Constructor for class com.iwolverton.smartbeetle.SettingsBuilder
- setTotalAmmo(int) - Method in class com.iwolverton.smartbeetle.SettingsBuilder
- setTurn(int) - Method in class com.iwolverton.smartbeetle.internal.GameStateBuilder
- setWorst(int) - Method in class com.iwolverton.smartbeetle.Stats
- setX(int) - Method in class com.iwolverton.smartbeetle.internal.BeetleBuilder
- setY(int) - Method in class com.iwolverton.smartbeetle.internal.BeetleBuilder
- shoot(Direction) - Static method in interface com.iwolverton.smartbeetle.actions.Action
- ShootAction - Class in com.iwolverton.smartbeetle.actions
- ShootAction(Direction) - Constructor for class com.iwolverton.smartbeetle.actions.ShootAction
- spider - Variable in class com.iwolverton.smartbeetle.GameState
- Spider - Class in com.iwolverton.smartbeetle.elements
-
The spider is unstoppable, but slow.
- Spider(int, int, int) - Constructor for class com.iwolverton.smartbeetle.elements.Spider
- Spider(Coord, int) - Constructor for class com.iwolverton.smartbeetle.elements.Spider
- spiderFrequency - Variable in class com.iwolverton.smartbeetle.Settings
- spiderStartDelay - Variable in class com.iwolverton.smartbeetle.Settings
- startX(int) - Method in class com.iwolverton.smartbeetle.internal.DrawingParams
- startY(int) - Method in class com.iwolverton.smartbeetle.internal.DrawingParams
- Stats - Class in com.iwolverton.smartbeetle
- Stats(Class<? extends BeetleAi>, int, int, int) - Constructor for class com.iwolverton.smartbeetle.Stats
- stay() - Static method in interface com.iwolverton.smartbeetle.actions.Action
T
- toString() - Method in class com.iwolverton.smartbeetle.elements.ActingElement
- toString() - Method in class com.iwolverton.smartbeetle.elements.AntHill
- toString() - Method in class com.iwolverton.smartbeetle.elements.Beetle
- toString() - Method in class com.iwolverton.smartbeetle.elements.GameElement
- toString() - Method in class com.iwolverton.smartbeetle.Stats
- totalAmmo - Variable in class com.iwolverton.smartbeetle.Settings
- turn - Variable in class com.iwolverton.smartbeetle.GameState
- turn(GameState) - Method in interface com.iwolverton.smartbeetle.BeetleAi
-
You must implement this method.
V
- valueOf(String) - Static method in enum com.iwolverton.smartbeetle.Axis
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.iwolverton.smartbeetle.Direction
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.iwolverton.smartbeetle.Axis
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.iwolverton.smartbeetle.Direction
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- W - com.iwolverton.smartbeetle.Direction
- width - Variable in class com.iwolverton.smartbeetle.internal.DrawingParams
- withDefaultSettings() - Static method in class com.iwolverton.smartbeetle.internal.GameRules
X
Y
A B C D E F G H I M N O P R S T V W X YAll Classes All Packages