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 13: | Line 13: | ||
− | + | '''Note:''' ''As BZRobots currently supports bot scripts written in three different languages, the following is a C-style, but language independent description of the methods available for bot development.'' | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | '''Note:''' ''As BZRobots currently supports bot scripts written in three different languages, the following is language independent description of the methods available for bot development. | + | |
{| cellpadding=4 {{Prettytable}} | {| cellpadding=4 {{Prettytable}} | ||
|- | |- | ||
− | ! colspan=7 {{Hl3}} | ==Robot/AdvancedRobot Methods== | + | ! colspan=7 {{Hl3}} |==Robot/AdvancedRobot Methods== |
|- | |- | ||
| {{Hl3}} |'''Method''' | | {{Hl3}} |'''Method''' | ||
Line 57: | Line 51: | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
− | | void | + | | void execute() |
− | | | + | | Causes any action queued by setAhead, setTurnRight, etc. to take place, ending the "turn" |
− | + | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
+ | ! bgcolor="#BB0000" | N | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
− | | void | + | | void doNothing() |
− | | | + | | Does nothing (equivalent of a short sleep) |
+ | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | |||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! 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% | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| double getBattleFieldLength() | | double getBattleFieldLength() | ||
Line 102: | Line 88: | ||
! 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 113: | Line 99: | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
− | | | + | | double getDistanceRemaining() |
− | | Returns | + | | Returns the distance remaining from a setAhead/setBack |
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | Y |
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | 100% |
|- | |- | ||
− | | | + | | double getTurnRemaining() |
− | | Returns | + | | Returns the distance remaining from a setTurnLeft/setTurnRight |
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | + | ! bgcolor="#BB0000" | Y | |
− | ! bgcolor="#BB0000 | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
| 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="# | + | ! bgcolor="#BB0000" | Y |
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | 100% |
|- | |- | ||
| double getGunCoolingRate() | | double getGunCoolingRate() | ||
Line 158: | Line 128: | ||
! 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 165: | Line 135: | ||
! bgcolor="#BB0000" | N | ! bgcolor="#BB0000" | N | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
Line 182: | Line 144: | ||
! 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 getHeading() | | double getHeading() | ||
Line 207: | Line 153: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
Line 222: | Line 160: | ||
! 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 168: | ||
! 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 193: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | 0% |
|- | |- | ||
| double getRadarHeading() | | double getRadarHeading() | ||
Line 264: | Line 202: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| int getRoundNum() | | int getRoundNum() | ||
Line 304: | Line 210: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| double getTime() | | double getTime() | ||
Line 326: | Line 216: | ||
! 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 358: | Line 232: | ||
! 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 258: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| void resume() | | void resume() | ||
Line 430: | Line 280: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | 100% |
|- | |- | ||
| void setAdjustRadarForGunTurn(bool independent) | | void setAdjustRadarForGunTurn(bool independent) | ||
Line 438: | Line 288: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | 100% |
|- | |- | ||
| void setAdjustRadarForRobotTurn(bool independent) | | void setAdjustRadarForRobotTurn(bool independent) | ||
Line 446: | Line 296: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | 100% |
|- | |- | ||
| void setAhead(double distance) | | void setAhead(double distance) | ||
Line 470: | Line 320: | ||
! 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 328: | ||
! 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 362: | ||
! 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 371: | ||
! 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 622: | Line 400: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | 100% |
|- | |- | ||
| void turnGunLeft(double degrees) | | void turnGunLeft(double degrees) | ||
Line 630: | Line 408: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | 100% |
|- | |- | ||
| void turnLeft(double degrees) | | void turnLeft(double degrees) | ||
Line 637: | Line 415: | ||
! 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 654: | Line 424: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
− | ! bgcolor="# | + | ! bgcolor="#00BB00" | 100% |
|- | |- | ||
| void turnRadarLeft(double degrees) | | void turnRadarLeft(double degrees) | ||
Line 662: | Line 432: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="#BBBB00" | Y | + | ! bgcolor="#BBBB00" | Y (*) |
− | + | ! bgcolor="#00BB00" | 100% | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ! bgcolor="#00BB00" | | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| void turnRight(double degrees) | | void turnRight(double degrees) | ||
Line 697: | Line 443: | ||
! bgcolor="#00BB00" | 100% | ! bgcolor="#00BB00" | 100% | ||
|- | |- | ||
− | + | ! colspan=7 {{Hl3}} |==Robot/AdvancedRobot Event Handlers== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ! colspan=7 {{Hl3}} | ==Robot/AdvancedRobot Event Handlers== | + | |
|- | |- | ||
| {{Hl3}} |'''Method''' | | {{Hl3}} |'''Method''' | ||
Line 720: | Line 458: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | N |
− | ! bgcolor="#BB0000" | | + | ! bgcolor="#BB0000" | 0% |
|- | |- | ||
| void onBulletFired(BulletFiredEvent e) | | void onBulletFired(BulletFiredEvent e) | ||
Line 728: | Line 466: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | N |
− | ! bgcolor="#BB0000" | | + | ! bgcolor="#BB0000" | 0% |
|- | |- | ||
| void onBulletHit(BulletHitEvent e) | | void onBulletHit(BulletHitEvent e) | ||
Line 736: | Line 474: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | N |
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | 0% |
|- | |- | ||
| void onBulletHitBullet(BulletHitBulletEvente) | | void onBulletHitBullet(BulletHitBulletEvente) | ||
Line 745: | Line 483: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | 0% |
|- | |- | ||
| void onBulletMissed(BulletMissedEvent e) | | void onBulletMissed(BulletMissedEvent e) | ||
Line 752: | Line 490: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | N |
− | ! bgcolor="#BB0000" | | + | ! bgcolor="#BB0000" | 0% |
|- | |- | ||
| void onDeath(DeathEvent e) | | void onDeath(DeathEvent e) | ||
Line 768: | Line 506: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BBBB00" | Y |
− | ! bgcolor="#BB0000" | | + | ! bgcolor="#BB0000" | 0% |
|- | |- | ||
| void onHitRobot(HitRobotEvente) | | void onHitRobot(HitRobotEvente) | ||
Line 777: | Line 515: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | 0% |
|- | |- | ||
| void onHitWall(HitWallEvent e) | | void onHitWall(HitWallEvent e) | ||
Line 792: | Line 530: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | N |
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | 0% |
|- | |- | ||
| void onScannedRobot(ScannedRobotEvent e) | | void onScannedRobot(ScannedRobotEvent e) | ||
Line 800: | Line 538: | ||
! 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) | ||
Line 808: | Line 546: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | N |
− | ! bgcolor="#00BB00" | | + | ! bgcolor="#00BB00" | Y |
|- | |- | ||
| void onStatus(StatusEvent e) | | void onStatus(StatusEvent e) | ||
Line 816: | Line 554: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | N |
− | ! bgcolor="# | + | ! bgcolor="#BB3300" | 20% |
|- | |- | ||
| void onWin(WinEvent e) | | void onWin(WinEvent e) | ||
Line 824: | Line 562: | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
! bgcolor="#00BB00" | Y | ! bgcolor="#00BB00" | Y | ||
− | ! bgcolor="# | + | ! bgcolor="#BB0000" | N |
− | ! bgcolor="#BB0000" | | + | ! bgcolor="#BB0000" | 0% |
|- | |- | ||
|} | |} | ||
Line 831: | Line 569: | ||
=See Also= | =See Also= | ||
− | + | [[BZRobots/Ideas]] - Ideas for a possible future release | |
− | + |