This wiki is archived and useful information is being migrated to the main bzflag.org website
Editing BZRobots/API
Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.
The administrator who locked it offered this explanation: Archived wiki
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 60: | Line 60: | ||
| Clears the event queue; any events will be disgarded | | Clears the event queue; any events will be disgarded | ||
! bgcolor="#BB0000" | Y | ! bgcolor="#BB0000" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | Y |
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 73: | Line 73: | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
− | | void fire( | + | | void fire() |
| Fires a single shot | | Fires a single shot | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | Y |
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
− | | Bullet *fireBullet( | + | | Bullet *fireBullet() |
| Fires a single shot, returning a reference to the fired shot | | Fires a single shot, returning a reference to the fired shot | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | Y |
! bgcolor="#BBBB00" | 50% | ! bgcolor="#BBBB00" | 50% | ||
|- | |- | ||
Line 92: | Line 92: | ||
| Returns a list of all events currently in the queue | | Returns a list of all events currently in the queue | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | Y |
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 102: | Line 102: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#555555" | N/A | + | ! bgcolor="#555555" | N/A (*) |
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
Line 115: | Line 115: | ||
| list<Event> getBulletHitBulletEvents() | | list<Event> getBulletHitBulletEvents() | ||
| Returns a list of BulletHitBulletEvent currently in the queue | | Returns a list of BulletHitBulletEvent currently in the queue | ||
− | |||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
+ | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 123: | Line 123: | ||
| list<Event> getBulletHitEvents() | | list<Event> getBulletHitEvents() | ||
| Returns a list of BulletHitEvent currently in the queue | | Returns a list of BulletHitEvent currently in the queue | ||
− | |||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
+ | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 132: | Line 132: | ||
| Returns a list of all BulletMissedEvent currently in the queue | | Returns a list of all BulletMissedEvent currently in the queue | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | Y |
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 146: | Line 146: | ||
|- | |- | ||
| double getEnergy() | | double getEnergy() | ||
− | | For robocode compatibly - robot's current "energy" (Always | + | | For robocode compatibly - robot's current "energy" (Always 100) |
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#00BB00" | Y | + | ! bgcolor="#00BB00" | Y (*) |
! bgcolor="#555555" | N/A | ! bgcolor="#555555" | N/A | ||
|- | |- | ||
Line 158: | Line 158: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
Line 172: | Line 172: | ||
| For robocode compatibly - robot's gun heading (Always matches robot heading) | | For robocode compatibly - robot's gun heading (Always matches robot heading) | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | N |
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 182: | Line 182: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
Line 188: | Line 188: | ||
| For robocode compatibly - (Always returns 0) | | For robocode compatibly - (Always returns 0) | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | N |
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 196: | Line 196: | ||
| For robocode compatibly - (Always returns 0) | | For robocode compatibly - (Always returns 0) | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | N |
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 212: | Line 212: | ||
| Returns the current heading of the robot in radians | | Returns the current heading of the robot in radians | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | N |
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 222: | Line 222: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BB0000" | N | + | ! bgcolor="#BB0000" | N (*) |
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
Line 230: | Line 230: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#555555" | N/A | + | ! bgcolor="#555555" | N/A (*) |
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
Line 255: | Line 255: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | 0% |
|- | |- | ||
| double getRadarHeading() | | double getRadarHeading() | ||
Line 288: | Line 288: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#555555" | N/A | ! bgcolor="#555555" | N/A | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| int getRoundNum() | | int getRoundNum() | ||
Line 304: | Line 296: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| double getTime() | | double getTime() | ||
Line 326: | Line 302: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
| double getTurnRemaining() | | double getTurnRemaining() | ||
| Returns the distance remaining from a setTurnLeft/setTurnRight | | Returns the distance remaining from a setTurnLeft/setTurnRight | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
Line 358: | Line 326: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#00BB00" | Y | + | ! bgcolor="#00BB00" | Y (*) |
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
Line 384: | Line 352: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| void resume() | | void resume() | ||
Line 438: | Line 382: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
! bgcolor="#555555" | N/A | ! bgcolor="#555555" | N/A | ||
|- | |- | ||
Line 446: | Line 390: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
! bgcolor="#555555" | N/A | ! bgcolor="#555555" | N/A | ||
|- | |- | ||
Line 470: | Line 414: | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
Line 478: | Line 422: | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
! bgcolor="#BBBB00" | 50% | ! bgcolor="#BBBB00" | 50% | ||
|- | |- | ||
Line 512: | Line 456: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| void void setTurnLeft(double degrees) | | void void setTurnLeft(double degrees) | ||
− | | Sets the robot to turn left by '' | + | | Sets the robot to turn left by ''degress'' at the next execute() |
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
Line 553: | Line 465: | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
− | | void void | + | | void void setTurnRate(double turnRate) |
− | | Sets the | + | | Sets the maximum turn rate for the robot at the next execute() |
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#00BB00" | Y | + | ! bgcolor="#00BB00" | Y (*) |
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| void void setTurnRight(double degrees) | | void void setTurnRight(double degrees) | ||
− | | Sets the robot to turn right by '' | + | | Sets the robot to turn right by ''degress'' at the next execute() |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
Line 637: | Line 509: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 661: | Line 525: | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#BBBB00" | Y | ! bgcolor="#BBBB00" | Y | ||
Line 693: | Line 533: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 800: | Line 632: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BBBB00" | Y (*) |
− | ! bgcolor="# | + | ! bgcolor="#22BB00" | 90% |
|- | |- | ||
| void onSpawn(SpawnEvent e) | | void onSpawn(SpawnEvent e) |