Class BounceBar

All Implemented Interfaces:
CollisionListener<Ball>, FrameListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration

public class BounceBar extends Rectangle implements CollisionListener<Ball>
Eine Abprallbalken als unsichtbares Rechteck am oberen und unteren Spielfeldrand, an dem der Ball abprallen kann.
Author:
Josef Friedrich
  • Constructor Details

    • BounceBar

      public BounceBar(double width)
  • Method Details

    • debug

      public BounceBar debug()
      Macht den Abprallbalken sichtbar, um überprüfen zu können, ob er richtig platziert ist.
      Overrides:
      debug in class Actor
      Returns:
      Eine Referenz auf die eigene Instanz der Figur, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Figur durch aneinander gekettete Setter festgelegt werden können, z.B. actor.color(..).postion(..).
      See Also:
    • onCollision

      public void onCollision(CollisionEvent<Ball> collisionEvent)
      Description copied from interface: CollisionListener
      Wird bei einer (korrekt angemeldeten) Instanz immer dann aufgerufen, wenn der hiermit angemeldete Actor mit einem (relevanten) Actor-Objekt kollidiert.
      Specified by:
      onCollision in interface CollisionListener<Ball>
      Parameters:
      collisionEvent - Ein CollisionEvent-Objekt, dass alle Informationen der Kollision beschreibt.
      See Also:
    • main

      public static void main(String[] args)