-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjeu.h
executable file
·52 lines (43 loc) · 1.06 KB
/
jeu.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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#ifndef JEU_H
#define JEU_H
#include "constantes.h"
#include "plateau.h"
#include "piece.h"
#include "moteur.h"
#include "interface.h"
#include <SDL/SDL_ttf.h>
class Moteur;
class Jeu
{
public:
Jeu(Moteur *);
~Jeu();
//initialisation du jeu
bool init();
// affiche la scene
void affiche(SDL_Surface *);
// gere la scene
void gereScene();
//geres les touches envoyer par le moteur
void gereTouche(int);
// gere les collisions pour les rotations
void collision_rot_gauche();
void collision_rot_droite();
int compteCellScoring();
void hardDrop();
int getLvl() {return player->level;}
private:
// pointeur sur le moteur du jeu
Moteur * parent;
Piece * forme_actuel, *forme_suivante;
Plateau * plateau;
int tempsActuel, tempsSuivant;
Interface * interface;
// structure sur les données du joueur
Player * player;
int touche_actuel, bonus_point;
SDL_Surface * sdl_start;
TTF_Font *police;
bool start;
};
#endif // JEU_H