|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.ObjectLichtKommandos
public class LichtKommandos
Abhängig von den Sensoren, die den Ball sehen und dem Winkel, den der Roboter zum Spielfeld steht, behandelt der Roboter in dieser Klasse unterschiedliche Aktionen, mit dem Ball umzugehen. Steht der Roboter mit dem Rücken zum gegnerischen Tor, müssen wir einen größeren Bogen um den Ball machen. Dazu dreht er sich ein Stück und fährt eine gewisse Zeit geradeaus, dann wird der Ball wieder gesucht. Wiederholt ergibt sich daraus eine Bogenfahrt um den Ball. Steht der Roboter dagegen schon einigermaßen in die richtige Richtung, so drhen wir uns nicht ganz so weit. Schaut der Roboter schon gut auf das Tor (isNorthern), dann fahren wir einfach drauf zu und schießen. Auf welcher Seite der Roboter um den Ball herum fährt, hängt vom Lichtsensor ab, der den Ball sieht, und von der letzten Seite, um die der Roboter um den Ball herumgefahren ist. Dabei greift er auf die Nachrichten zurück, die der andere RCX geschickt hat, da dieser die Lichtsensoren besitzt. Die Klasse implementiert ebenfalls Behaviour und wird so von Arbitrator kontrolliert.
| Constructor Summary | |
|---|---|
LichtKommandos()
|
|
| Method Summary | |
|---|---|
void |
action()
The code in action() represents the actual action of the robot when this behavior becomes active. |
void |
suppress()
The code in suppress() should stop the current behavior. |
boolean |
takeControl()
Das Behaviour möchte die Kontrolle, sobald der Ball in Sicht ist |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LichtKommandos()
| Method Detail |
|---|
public void action()
Behavior
action in interface Behaviorpublic void suppress()
Behavior
suppress in interface Behaviorpublic boolean takeControl()
takeControl in interface Behavior
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||