![]() |
The NEW Pong Game V13.2.1
An interesting implemnettaion of the pong game
|
CAI | Artificial Intelligence for controlling a paddle |
CBallBase | Abstract base class for all ball types in the game |
Ccircle_renderer | Functor for rendering circular shapes |
CClassicBall | Classic circular ball implementation inheriting from BallBase |
CGame | |
Cgame_over | Handles the game over screen when a game is completed |
CGameOver | |
CGUI | Utility class providing user interface functionality |
CHighScore | Structure representing a high score record |
CInversiblePower | Power-up that inverts paddle controls temporarily |
CInvisiblePower | Power-up that makes the ball temporarily invisible |
CLetter | Represents a letter in the storytime game mode |
CNetworkManager | |
CPaddle | Represents a player paddle/racket in the game |
CPaddleState | |
Cpage_2b_1t | Notice screen with 2 buttons and 1 title |
Cpage_3b | Pause menu with 3 buttons |
Cpage_3b_0t | Main menu class with 3 buttons and no title |
Cpage_3b_1t | Middle menu class with 3 buttons and 1 title |
Cpage_4b_1t | Defines the mode selection menu with 4 buttons and 1 title |
CPower | Class representing power-up items that affect gameplay |
CSaveState | Structure representing the complete game state for saving/loading |
CSaving | Utility class for managing save game and high score functionality |
CSoundEffects | Utility class for handling sound effects and music in the game |
Csquare_renderer | Functor for rendering square shapes |
CSquareBall | Square shaped ball implementation inheriting from BallBase |
Ctriangle_renderer | Functor for rendering triangle shapes |
CTriangleBall | Triangle shaped ball implementation inheriting from BallBase |
CUser | Represents a player in the game with name and score tracking |