Class Paddle

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

public class Paddle extends Rectangle implements CollisionListener<Ball>
Ein Schläger des Ping-Pong-Spiels.

Dieser Schläger wird als weißes Rechteck dargestellt.

Author:
Josef Friedrich
Repolink:
Github: MeghnaSaha/PongGame-JAVA Paddle.java
  • Constructor Details

    • Paddle

      public Paddle(int sideSign, PongTable table)
      Parameters:
      sideSign - Gibt an, auf welcher Seite sich der Schläger befindet.

      +1 steht für rechts und -1 für links. Da das Zentrum des Koordinatensystems in der Mitte des Spielfensters liegt, kann einfache Multiplikation mit diesem Attribut dazu verwendet werden, um das Objekt richtig zu platzieren.

      table - Die sichtbare Fläche der des Ping-Pong-Tisches in Meter.
  • Method Details

    • moveUp

      public void moveUp()
    • moveDown

      public void moveDown()
    • 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)