| Interface | Description |
|---|---|
| Robot | |
| WorldAPI |
WorldAPI Interface:
Provides callbacks into Simulator so your Robot can take actions in the virtual world. The underlying class type is an inner class defined inside the simulator which is opaque to your robot. |
| Class | Description |
|---|---|
| ArrayUtility |
This class provides methods that duplicate the functionality of ArrayList
but without the space and lookup overhead of double indirection.
|
| DefenderBot |
DefenderBot:
Robot implementation which just sits there and never moves or attacks.
|
| DemoBot |
DemoBot:
Demo Robot implementation for OffenseBot
|
| ManualBot | |
| RoboSim | |
| RoboSim.SimGridAllyDeterminant |
FSPPredicate derivative making use of SimGridCell-specific information
|
| Robot.AttackNotice |
Class representing information about a particular attack or
attempted attack you suffered the previous round.
|
| Robot.GridCell |
Represents cell in grid of simulator's world.
|
| Robot.Robot_Specs |
Represents skill point allocation of Robot.
|
| Robot.Robot_Status |
Represents current status of Robot, passed to Robot.act() method
to let robot know its current health, charge, and capsules.
|
| Robot.RobotUtility |
RobotUtility class
Provides utilities for students to use in Robot implementations. |
| Robot.RobotUtility.FSPPredicate |
FSPPredicate class: used internally in nearest path methods
|
| SimulatorGUI |
| Enum | Description |
|---|---|
| Robot.AttackResult |
Represents result of attack: missed, hit, destroyed target
|
| Robot.AttackType |
Attack type: melee, ranged, or capsule
|
| Robot.BuildStatus |
Represents what a robot is currently building
|
| Robot.Direction |
Represents orientation in simulator's world.
|
| Robot.GridObject |
Represents object located in particular GridCell.
|
| Exception | Description |
|---|---|
| RoboSim.RoboSimExecutionException |
Exception class
|