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

    Constructors 
    Constructor Description
    Controls​(int forward, int back, int left, int right, int positive, int negative)
    Definiert eine Tastatur-Steuerung.
    Controls​(java.lang.String controls)
    Definiert eine Tastatur-Steuerung.
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getKeyText​(int control)
    Liefert eine String-Repräsentation der einzelnen Steuerungs-Tasten.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • CRSR

      public static final Human.Controls 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 fahren
      back - rückwärts fahren
      left - links drehen
      right - rechts drehen
      positive - positiv aufladen
      negative - 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