Robot.AttackNotice, Robot.AttackResult, Robot.AttackType, Robot.BuildStatus, Robot.Direction, Robot.GridCell, Robot.GridObject, Robot.Robot_Specs, Robot.Robot_Status, Robot.RobotUtility| Constructor and Description |
|---|
DemoBot() |
| Modifier and Type | Method and Description |
|---|---|
void |
act(WorldAPI api,
Robot.Robot_Status status,
byte[][] received_radio)
Each turn, this method is called to allow your robot to act.
|
Robot.Robot_Specs |
createRobot(WorldAPI api,
int skill_points,
byte[] message)
Entry point for your robot on its creation
|
public Robot.Robot_Specs createRobot(WorldAPI api, int skill_points, byte[] message)
RobotcreateRobot in interface Robotapi - a reference to a WorldAPI object you can use to
interact with the simulator (currently unused)skill_points - the number of skill points your robot is
allowed to have.message - a 64-byte message from the robot who created you.
If you were created by the simulator, the first two
bytes of the message will contain your ID, which is
unique among the IDs of all your team's robots
created by the world. Otherwise, the format of the
message is unspecified: it's up to you to define it.public void act(WorldAPI api, Robot.Robot_Status status, byte[][] received_radio)
Robotact in interface Robotapi - a reference to a WorldAPI object you can use to
interact with the simulator.status - a reference to a Robot_Status object containing
information about your current health and energy levelreceived_radio - the radio signals you have received this
round. Each message is exactly 64 bytes long.
You may be able to receive additional radio
signals by calling getMessages() with a
nonzero power if you are being jammed.