A B C D E F G H I M N O P R S T V W X Y 
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

x - Variable in class com.iwolverton.smartbeetle.Coord
 
X - com.iwolverton.smartbeetle.Axis
 

Y

y - Variable in class com.iwolverton.smartbeetle.Coord
 
Y - com.iwolverton.smartbeetle.Axis
 
A B C D E F G H I M N O P R S T V W X Y 
All Classes All Packages