Massaker in Endlosschleifen

Teil 4: Kampfroboter im Eigenbau

Um festzustellen, wann genau bestimmte Ereignisse eintreten, kann es während der Entwicklungsphase hilfreich sein, in den einzelnen Methoden entsprechende Ausgabebefehle zu integrieren.

Kampfroboter im Eigenbau

© Archiv

public void 
onScannedRobot(ScannedRobotEvent e) { 
out.println("I see " + e.getName()); 
// ... 
}

Wenn Sie während der Schlacht den Button mit dem Namen Ihres Robots betätigen, können Sie dessen Ausgaben in einem Java- Konsolenfenster verfolgen.

Mit dem Menübefehl Robot/Package robot for upload können Sie die jar-Datei für den späteren Upload erzeugen - falls Sie Ihren Robot allen Menschen schenken wollen oder gar an Wettbewerben teilnehmen möchten. Kommentieren Sie im Robot Packager kurz Ihre Kampfmaschine, fügen Sie Ihre Versionsnummer an und aufWunsch auch Ihren Sourcecode.

Zu guter Letzt noch ein paar Hinweise: Wenn Sie schon etwas fortgeschritten sind, können Sie Ihre Robot-Klasse auch von AdvancedRobot erben lassen. In diesem Fall stehen Ihnen noch mehr Methoden zur Verfügung. Nützliche Tipps, die bereits über das Grundwissen hinausgehen, erfahren Sie auch bei der Besprechung zweier Sample-Robots unter www.ug.cs.usyd.edu.au/~csled/ biwf/robocode/walls.html und www.ug.cs. usyd.edu.au/~csled/biwf/robocode/cor ners.html.

Im Übrigen sei, was die Qualität Ihres Robots angeht, eine Bemerkung auf den Robocode- Seiten dem Sinn nach zitiert: Sie können je nach Lust und Laune eine halbe Stunde oder auch Monate mit dem Entwickeln eines Robots verbringen.... Und nun viel Entwickler- Spaß mit Robocode!

Robocode-Ereignishandler
SyntaxAktion
Eventhandlerwird aufgerufen, wenn der Robot...
onScannedRobot()... einen Gegner ortet
onHitByBullet()... von einer Kugel getroffen wird
onHitRobot()... einen anderen berührt
onHitWall()... die Wand berührt

Mehr zum Thema

HTML 5
Webgestaltung

Google Web Designer ist spezialisiert auf HTML5. Ein Vorteil dieses Standards ist das einfache Einbinden von Videos mit dem Element video. Wir zeigen…
Wir verraten, wie Sie Fritzboxen und andere Router vor Hackern schützen.
Fritzbox, Asus, Belkin und Co.

Fritzbox, Asus, Belkin oder DLink - die Liste der geknackten Router ist lang. Hacker stahlen Passwörter oder NAS-Daten. So machen Sie Ihren Router…
Wir führen Sie zur eigenen Windows-App - unserem PC-Magazin-RSS-Feed.
C# und XAML

Wir zeigen, wie Sie Windows 8.1 Apps selbst programmieren können. Lernen Sie das App erstellen an Hand unseres Beispiels: dem RSS-Feed von PC…
Windows Tipps & Tricks: Benutzerrechte unter Windows 8.1
Programme richtig installieren

Wir zeigen Ihnen, wie Sie sich unter Windows 8.1 alle Benutzerrechte verschaffen und Programme richtig installieren.
Windows 8: Starbildschirm
Microsoft Project Siena

Erstellen Sie sich selbst eine App für Windows 8, die auf alle Funktionen Ihres Tablets zugreifen kann, inklusive Kamera, Mikrofon und Lautsprecher.…