import api.tron.Bot; /** * Dies ist die Bot-Steuer-Klasse. * * Einfach programmieren und dann auf Testen klicken. * Falls du mit dem Ergebnis zufrieden bist, kannst du unter * Kompetitv gegen andere Bots antreten. */ public class TronBot extends Bot { /** * Diese Methode gibt die Richtung an, * in die sich der Bot bewegt. * @return UP, RIGHT, LEFT, DOWN */ public int turn() { //Der Bot befindet sich im Moment an dieser Stelle int cur = this.world[this.y][this.x]; //Der Wert von cur ist ausserdem this.own if (cur == this.own) { System.out.println("Diese Ausgabe ist zu sehen"); } else { System.out.println("Dies wird nie geschehen"); } //Ein Feld (x,y) ist unbesucht, wenn this.world[y][x] == 0 ist. return UP; } }

Tron

Jeder Bot steuert ein Tron Light Cycle durch den Rückgabewert seiner turn Methode.
Alle Light Cycles fahren gleichzeitig. Im Falle einer Kollision mit der JetWall eines anderen Bikes oder den Außenwänden verliert der Bot.

Details

this.x und this.y ist Position auf der Karte, this.world[y][x] beschreibt die Karte an Position (x/y). 0 = Frei und alles andere ist die Farbe der Jetwall.
this.val ist die Farbe der eigenen Jetwall.


Wettbewerb

Im Wettbewerb tritt dein Bot gegen andere Bots in Echtzeit an.


League

In der League wird dein Bot gegen andere Bots mehrfach antreten.
Am Ende gewinnt der Bot mit den meisten Gewinnen