Class Human
public class Human extends Unit
Hierzu wird eine Tastatur-Steuerung benötigt, die mit der Klasse Human.Controls definiert werden kann.
Die Tastatur-Eingabe ist aktiviert, falls das Main-Panel des Human-Hovlets oder der Screen eines Controllers aktiv ist. (Letzteres funktioniert natürlich nur, wenn die Human Unit und der Controller von derselben Java-Instanz ausgeführt werden.)
Die Klasse Human kann auch als Application gestartet werden:
java hoverball.Human [team [name [color] [host][:port][#hash] ]]
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Human.Controls
Die Klasse Human.Controls definiert Steuerungen für Human Units. -
Field Summary
Fields Modifier and Type Field Description static java.awt.event.KeyListener
listener
KeyListener-Objekt für alle Human UnitsFields inherited from class hoverball.Unit
BALL, channel_n, channel_t, energy, NODE, penalty, pucks, self, time, UNIT
Fields inherited from class hoverball.Hovlet
background, BANNER, foreground, hovlets, icon, main, menubar, parent, title
-
Constructor Summary
Constructors Constructor Description Human()
öffnet eine Human Unit mit CRSR-Steuerung.Human(java.lang.String name)
öffnet eine Human Unit mit CRSR-Steuerung.Human(java.lang.String name, int color)
öffnet eine Human Unit mit CRSR-Steuerung.Human(java.lang.String team, java.lang.String name)
öffnet eine Human Unit mit CRSR-Steuerung.Human(java.lang.String team, java.lang.String name, int color)
öffnet eine Human Unit mit CRSR-Steuerung.Human(java.lang.String team, java.lang.String name, int color, Human.Controls controls)
öffnet eine Human Unit mit angegebener Steuerung. -
Method Summary
Methods inherited from class hoverball.Unit
action, action, action, connecting, debug, debug, disconnecting, format, format, format, format, look, option, puck, puck
-
Field Details
-
listener
public static final java.awt.event.KeyListener listenerKeyListener-Objekt für alle Human Units
-
-
Constructor Details
-
Human
public Human()öffnet eine Human Unit mit CRSR-Steuerung. -
Human
public Human(java.lang.String name)öffnet eine Human Unit mit CRSR-Steuerung.- Parameters:
name
- Name der Unit
-
Human
public Human(java.lang.String team, java.lang.String name)öffnet eine Human Unit mit CRSR-Steuerung.- Parameters:
team
- Name des Teamsname
- Name der Unit
-
Human
public Human(java.lang.String name, int color)öffnet eine Human Unit mit CRSR-Steuerung.- Parameters:
name
- Name der Unitcolor
- Farbe
-
Human
public Human(java.lang.String team, java.lang.String name, int color)öffnet eine Human Unit mit CRSR-Steuerung.- Parameters:
team
- Name des Teamsname
- Name der Unitcolor
- Farbe
-
Human
öffnet eine Human Unit mit angegebener Steuerung.- Parameters:
team
- Name des Teamsname
- Name der Unitcolor
- Farbecontrols
- Steuerung
-
-
Method Details
-
main
public static void main(java.lang.String[] args)Startet eine Human Unit (Application!). -
assign
Ordnet einer Unit eine Steuerung zu.Die Zuordnung einer Steuerung veranlasst die Unit, bei Tastendruck eine entsprechende Aktion zu senden. Human Units ordnen sich beim Aufruf automatisch mit dieser Methode ihre Steuerungen zu.
Ist
controls
gleichnull
, wird die Zuordnung für diese Unit aufgelöst.- Parameters:
unit
- Unitcontrols
- Steuerung
-
untype
public static final void untype()Imitiert das Loslassen aller Tasten.Diese Methode sollte aufgerufen werden, wenn eine AWT-Komponente, auf der der Human-KeyListener aktiv ist, den Focus verliert.
-
loop
protected void loop()Leer.
-