11 #include <SDL2/SDL_mixer.h>
12 #include <SDL2/SDL_ttf.h>
49 void render(
const Maze &maze, std::shared_ptr<Pacman> pacman,
50 std::vector<std::shared_ptr<Ghosts>> ghosts,
int score,
int state,
int lives);
Maze class.
Definition: Maze.h:29
The Renderer class.
Definition: Renderer.h:24
int frame
Definition: Renderer.h:77
SDL_Texture * texture_bmp
Definition: Renderer.h:70
void loadResources()
Definition: Renderer.cpp:20
void updateScreen()
This function updates the screen.
Definition: Renderer.cpp:214
SDL_Renderer * renderer
Definition: Renderer.h:68
Mix_Music * music_chomp
Definition: Renderer.h:73
void loadMusic()
Definition: Renderer.cpp:34
SDL_Window * window
Definition: Renderer.h:67
SDL_Surface * surface_bmp
Definition: Renderer.h:69
Renderer()
Construct a new Renderer object.
Definition: Renderer.cpp:60
void drawLives(int lives)
Definition: Renderer.cpp:127
void animateDeath(std::shared_ptr< Pacman > pacman)
Definition: Renderer.cpp:135
void createWindow()
Definition: Renderer.cpp:3
int screenHeight
Definition: Renderer.h:76
Mix_Music * music_death
Definition: Renderer.h:72
Mix_Music * music_start
Definition: Renderer.h:71
int screenWidth
Definition: Renderer.h:75
void render(const Maze &maze, std::shared_ptr< Pacman > pacman, std::vector< std::shared_ptr< Ghosts >> ghosts, int score, int state, int lives)
This function renders the game.
Definition: Renderer.cpp:153
void drawScore(int score)
Definition: Renderer.cpp:100
void createRenderer()
Definition: Renderer.cpp:12
~Renderer()
Definition: Renderer.cpp:86