Package hoverball
Class Human.Controls
java.lang.Object
hoverball.Human.Controls
- Enclosing class:
- Human
public static class Human.Controls
extends java.lang.Object
Die Klasse Human.Controls definiert Steuerungen für Human Units.
Bis jetzt sind nur Tastatur-Steuerungen möglich.
-
Field Summary
Fields Modifier and Type Field Description static Human.Controls
CRSR
Vordefinierte Tastatur-Steuerung: Cursor-Tasten + Control + Shift -
Constructor Summary
-
Method Summary
Modifier and Type Method Description java.lang.String
getKeyText(int control)
Liefert eine String-Repräsentation der einzelnen Steuerungs-Tasten.
-
Field Details
-
CRSR
Vordefinierte Tastatur-Steuerung: Cursor-Tasten + Control + Shift
-
-
Constructor Details
-
Controls
public Controls(int forward, int back, int left, int right, int positive, int negative)Definiert eine Tastatur-Steuerung.Die Parameter-Werte entsprechen den KeyEvent-Codes.
- Parameters:
forward
- vorwärts fahrenback
- rückwärts fahrenleft
- links drehenright
- rechts drehenpositive
- positiv aufladennegative
- negativ aufladen
-
Controls
public Controls(java.lang.String controls)Definiert eine Tastatur-Steuerung.Die ersten 6 Zeichen des Steuerungs-Strings definieren die Tasten für:
- vorwärts fahren
- rückwärts fahren
- links drehen
- rechts drehen
- positiv aufladen
- negativ aufladen
- Parameters:
controls
- Steuerungs-String
-
-
Method Details
-
getKeyText
public java.lang.String getKeyText(int control)Liefert eine String-Repräsentation der einzelnen Steuerungs-Tasten.Der Wert
control
hat die Bedeutung:- 0 = vorwärts fahren
- 1 = rückwärts fahren
- 2 = links drehen
- 3 = rechts drehen
- 4 = positiv aufladen
- 5 = negativ aufladen
- Parameters:
control
- Steuerungs-Wert
-