Class Text

java.lang.Object
hoverball.debug.Debug
hoverball.debug.Text

public class Text
extends Debug
Gibt einen Text aus.
  • Field Summary

    Fields inherited from class hoverball.debug.Debug

    color, debugs
  • Constructor Summary

    Constructors 
    Constructor Description
    Text​(Vector p, java.lang.String text)
    Erzeugt ein Text-Debug.
    Text​(Vector p, java.lang.String text, double line)
    Erzeugt ein Text-Debug mit Zeilennummer.
    Text​(Vector p, java.lang.String text, double line, int align)
    Erzeugt ein Text-Debug mit Zeilennummer und horizontaler Ausrichtung.
  • Method Summary

    Modifier and Type Method Description
    void paint​(java.awt.Graphics g, java.awt.Color color, java.awt.Color globe, double scale, Sphere sphere, Matrix base, boolean front)
    [Implementierung]

    Methods inherited from class hoverball.debug.Debug

    color, scale, vector

    Methods inherited from class java.lang.Object

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

    • Text

      public Text​(Vector p, java.lang.String text)
      Erzeugt ein Text-Debug.
      Parameters:
      p - Position
      text - Text
    • Text

      public Text​(Vector p, java.lang.String text, double line)
      Erzeugt ein Text-Debug mit Zeilennummer.

      Die Zeilennummer verschiebt den Text unabhängig von der Perspektive nach oben oder nach unten. Somit ist es möglich, an einem Punkt einen mehrzeiligen Kommentar auszugeben, ohne dass sich der der Text mit der Perspektive verzerrt.

      Parameters:
      p - Position
      text - Text
      line - Zeile
    • Text

      public Text​(Vector p, java.lang.String text, double line, int align)
      Erzeugt ein Text-Debug mit Zeilennummer und horizontaler Ausrichtung.

      Die Zeilennummer verschiebt den Text unabhängig von der Perspektive nach oben oder nach unten. Somit ist es möglich, an einem Punkt einen mehrzeiligen Kommentar auszugeben, ohne dass sich der der Text mit der Perspektive verzerrt.

      Bei einem Ausrichtungswert x < 0 wird der Text rechtsbündig, bei x = 0 zentriert und bei x > 0 linksbündig ausgegeben.

      Parameters:
      p - Position
      text - Text
      line - Zeile
      align - Ausrichtung
  • Method Details

    • paint

      public void paint​(java.awt.Graphics g, java.awt.Color color, java.awt.Color globe, double scale, Sphere sphere, Matrix base, boolean front)
      [Implementierung]
      Overrides:
      paint in class Debug
      Parameters:
      g - Graphics-Context
      color - Farbe des Debugs
      globe - Farbe der Sphäre
      scale - Skalierung (Sphären-Radius in Pixeln)
      sphere - Sphäre des Spiels
      base - Matrix der Perspektive
      front - Vorderseite?