-
Notifications
You must be signed in to change notification settings - Fork 0
/
Global_variables_container.h
38 lines (27 loc) · 1.35 KB
/
Global_variables_container.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ifndef GLOBAL_VARIABLES_CONTAINER_H_INCLUDED
#define GLOBAL_VARIABLES_CONTAINER_H_INCLUDED
#include "constants.h"
class Global_variables_container
{
public:
Global_variables_container(SDL_Window* window, SDL_Surface* screen, SDL_Renderer* renderer);
~Global_variables_container();
SDL_Window* window(); //sert à rien?
SDL_Surface* screen(); //sert à connaitre la taille de l'écran
SDL_Renderer* renderer(); //sert à l'affichage
void update_frame(); //sert à compter le nombre de frame écoulées depuis le début de la partie
void reset_frame(); //remet le compteur de frame à 0
int get_frame(); //donne le nombre de frame écoulées depuis le début de la partie
void set_difficulty(int new_difficulty);
int get_difficulty();
void set_cursor_pos(int x, int y);
int get_cursor_pos(int x_or_y);
private:
SDL_Window* m_window;
SDL_Surface* m_screen;
SDL_Renderer* m_renderer;
int m_frame_counter; //le nombre de frame écoulées depuis le début de la partie
int m_difficulty; //la difficulté
int m_cursor_pos[2]; //la position du curseur
};
#endif // GLOBAL_VARIABLES_CONTAINER_H_INCLUDED