All Classes and Interfaces

Class
Description
The Ball class represents the ball in the Pong game.
The BallView class represents the graphical view of the ball in the Pong game.
The CollisionDetector class detects collisions between the ball and rackets in the Pong game.
The CollisionDetectorTest class tests the functionality of the CollisionDetector class.
The GameController class controls the game logic for the Pong game.
The GameOverView class represents the view displayed when the game is over.
The GamePong class represents the game state and logic of the Pong game.
The GameView class represents the main view of the Pong game.
The MainView class represents the main view of the Pong game.
The MainViewController class controls the main views and functionalities of the Pong game.
The Options class represents the game settings for Pong.
The Player class represents a player in the Pong game.
The PongApp class is the main entry point of the Pong game application.
The Racket class represents a racket in the Pong game.
The RacketMovementHandler class manages the movement of rackets in the Pong game.
The RacketView class represents the graphical view of a racket in the Pong game.
The Resizable interface represents an object that can be resized.
The SettingsController class controls the settings of the Pong game.
The SettingsView class represents the view for configuring game settings.
An enumeration representing the sides.
The StartButton class represents a button to start the game.
The TopBar class represents the top bar layout of the Pong game interface.
The TopBarController class controls the switching of views in the Pong game.
The WelcomeView class represents the welcome screen of the Pong game.
An enumeration representing the possible states of the game window.