Damit der Anfang nicht so schwer wird und du nicht erst mal sämtliche Funktionen suchen musst, hab ich hier, wie ich finde, die wichtigsten Funktionen zusammengestellt. Sollte dennoch eine Fehlen, werde ich sie natürlich noch nachtragen.
Die volle Dokumentation erreichst du über den Editor. Dort gehst du einfach auf “Help” und dann auf “Robocode API”.
Viel Spaß damit, im nächsten Teil wird es um die Verwendung der Funktionen gehen.
WICHTIG!!: Die hier ausgesuchten und vorgestellten Befehlen, beziehen sich auf den “AdvancedRobot” und nicht auf den “normalen” Robot.
Eine Vorlage für den AdvancedRobot findest du im Artikel: RoboCode Tutorial: Teil 2 – Die richtige Vorlage
Interessant könnte auch noch folgender Artikel sein: 2 Antworten zu Thema RoboCode
- Positionsermittlung und Ausrichtung
- getGunHeading()
Liefert die Richtung der Kanone in Grad(0-360).
(0 = Norden, 90 = Ost, 180 = Süden, 270 = Westen) - getHeading()
Liefert die Richtung des Körpers in Grad(0-360).
(0 = Norden, 90 = Ost, 180 = Süden, 270 = Westen) - getRadarHeading()
Liefert die Richtung des Radars in Grad(0-360).
(0 = Norden, 90 = Ost, 180 = Süden, 270 = Westen)
- setTurnGunLeft()
Dreht die Kanone um X Grad nach links. Wird erst mit execute() ausgeführt. - setTurnGunRight()
Dreht die Kanone um X Grad nach rechts. Wird erst mit execute() ausgeführt. - setTurnLeft()
Dreht den Körper um X Grad nach links. Wird erst mit execute() ausgeführt. - setTurnRight()
Dreht den Körper um X Grad nach rechts. Wird erst mit execute() ausgeführt. - setTurnRadarLeft()
Dreht das Radar um X Grad nach links. Wird erst mit execute() ausgeführt. - setTurnRadarRight()
Dreht das Radar um X Grad nach rechts. Wird erst mit execute() ausgeführt.
- execute()
Führt bestimmte Funktionen aus.
- turnGunLeft()
Dreht die Kanone um X Grad nach links. - turnGunRight()
Dreht die Kanone um X Grad nach rechts. - turnLeft()
Dreht den Körper um X Grad nach links. - turnRight()
Dreht den Körper um X Grad nach rechts. - turnRadarLeft()
Dreht das Radar um X Grad nach links. - turnRadarRight()
Dreht das Radar um X Grad nach rechts.
- getGunHeading()
- Roboter- und Umwelt-Status
- getEnergy()
Liefert die vorhandene Energie vom Roboter. - getGunHeat()
Liefert die Temperatur der Kanone. Bei 0 feuert die Kanone nicht mehr. - getHeight()
Gibt die Höhe des Roboters wieder, gemessen in Pixeln. - getWidth()
Gibt die Breite des Roboters wieder, gemessen in Pixeln. - getX()
Liefert die X Position des Roboters. (0,0) ist unten links des Spielfeldes. - getY()
Liefert die Y Position des Roboters. (0,0) ist unten links des Spielfeldes. - getVelocity()
Gibt die Geschwindigkeit des Roboters gemessen in Pixel/Umdrehung.
- getGunCoolingRate()
Liefert den Wert um wie viel die Kanone abkühlt. - getRoundNum()
Liefert die Rundennummer.
- getDistance()
Liefert die Distanz zum gegnerischen Roboter
- getEnergy()
- Aktionen
- ahead()
Bewegt den Roboter vorwärts in Pixeln. - back()
Bewegt den Roboter rückwärts in Pixeln. - fire()
Feuert eine Kugel, mit der Stärke X. Der Roboter verliert dabei X Energie. - turnLeft()
Dreht den Roboter links in Grad. - turnRight()
Dreht den Roboter rechts in Grad.
- ahead()