1 #ifndef GAME_MANAGER_HPP
2 #define GAME_MANAGER_HPP
41 int startUp(
const int &numBricks);
103 bool buttons[4] = {
false,
false,
false,
false};
void operator=(GameManager const &) = delete
GameManager is a singleton.
bool ButtonState(const Button &b) const
Definition: GameManager.cpp:67
void ReleaseButton(const Button &b)
Definition: GameManager.cpp:57
void PressButton(const Button &b)
Definition: GameManager.cpp:52
GameState
Definition: GameManager.hpp:7
void LoseLife()
Definition: GameManager.cpp:47
Game has been lost.
Definition: GameManager.hpp:10
Game is in progress.
Definition: GameManager.hpp:11
Paddle is going right.
Definition: GameManager.hpp:21
Button
Definition: GameManager.hpp:17
Game has been quit.
Definition: GameManager.hpp:19
Game has been won.
Definition: GameManager.hpp:9
Whether to use the mouse or arrow keys to move the paddle.
Definition: GameManager.hpp:22
Paddle is going left.
Definition: GameManager.hpp:20
Definition: GameManager.hpp:28
static GameManager & instance()
Definition: GameManager.cpp:3
int startUp(const int &numBricks)
Definition: GameManager.cpp:9
void ToggleButton(const Button &b)
Definition: GameManager.cpp:62
int GetScore() const
Definition: GameManager.cpp:31
GameState GameOver() const
Definition: GameManager.cpp:15
int GetLives() const
Definition: GameManager.cpp:36
void ScorePoint()
Definition: GameManager.cpp:41