Die Roboter im Team kämpfen lassen
Um die Roboter im Team miteinander kämpfen zu lassen, solltet ihr stehts bei allen wichtigen Funktionen die das Angreifen eines Gegners oder das Fahrverhalten betreffen eine Abfrage einbauen, damit verhindert wird, dass sich die Teammitglieder gegeneinander den Gar ausmachen.
if(!robot.isTeammate(e.getName())) {
//Angriff auf den Gegner...
} else {
//Ausweichen oder sonstiges, da Teammitglied...
}
Kompletten Beitrag lesen? Hier gehts weiter…
Im letzten Artikel habe ich euch gezeigt, wie man ganz einfach einen Roboter erstellen kann. Allerdings hat diese Standardroutine keine großen Gewinnaussichten, da der Bot nur vor und zurück fährt.
Deswegen fangen wir jetzt an den Bot zu verbessern. Eine Liste mit allen schon verfügbaren Befehlen (API) gibt es hier: Klick
Zuerst müsst ihr festlegen welche Art von Roboter möchte ich, bzw. muss ich verwenden.
Zur Auswahl stehen wie folgt:
- JuniorRobot (Einfachste Klasse, allerdings für einen richtigen Kampf nicht zu empfehlen)
- Robot (Standardauswahl)
- AdvancedRobot (Erweiterte Version von Robot)
- TeamRobot (Basiert auf der AdvancedRobot Klasse, wird benötigt, damit ein Team zusammen arbeiten kann)
Für den Anfang würde ich euch die AdvancedRobot Klasse empfehlen.
Kompletten Beitrag lesen? Hier gehts weiter…
Christian Neu © 2009 - 2012
|
:P
:daumen: 

