-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPartie.h
More file actions
executable file
·73 lines (55 loc) · 1.81 KB
/
Partie.h
File metadata and controls
executable file
·73 lines (55 loc) · 1.81 KB
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#ifndef PARTIE_H
#define PARTIE_H
#include <SFML/Graphics.hpp>
#include <iostream>
#include <vector>
#include <cstdlib> //pour le random
#include "time.h"
#include "Joueur.h"
#include "Carte.h"
#include "Plateau.h"
#include "Donnees.h"
#include "DonneesJeu.h"
#include "ZoneAffichageTexte.h"
#include "ZoneCarte.h"
#include "ZoneChecklist.h"
#include "Observer.h"
#include "ManagerFenetre.h"
/**
* Partie est la classe représentant les cases d'une piece.
*
* Une Piece est caractérisé par les informations suivantes :
* un accès au données
*
*
* @author Olivia Bruce
* @author Cassandre Gloria
* @version 1.0
*/
class Partie: public Observer
{
public:
//Partie();
Partie( Plateau* plat, ZoneAffichageTexte* zoneT, ZoneCarte* zoneC,ZoneChecklist* z, DonneesJeu* d);
~Partie();
void preparer(); //prepare la partie en fonction des donnees
void update(sf::Event event);//Fonction d'update
void afficher(sf::RenderWindow &window);//Fonction d'affichage
virtual void estNotifie(std::string choix1, std::string choix2, std::string act);
private:
//Attributs
DonneesJeu* donnees; //Les donnees du jeu
bool deClique_; // Determine si le joueur a lancer le de ou pas
int de;
vector<Case*> chemin; //Le tableau de chemin
Plateau* p; //Le plateau de jeu
ZoneAffichageTexte* zoneText; //La zone de texte
ZoneCarte* zoneCarte; //La zone des cartes
ZoneChecklist* zoneChecklist; //Le zone de la checklist
sf::Font font;
std::string armeCrime;
std::string persoCrime;
std::string action;
ManagerFenetre manFen;
};
#endif // PARTIE_H