This repository has been archived by the owner on Apr 3, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPlateau.h
87 lines (81 loc) · 1.98 KB
/
Plateau.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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <QtGui>
#include <iostream>
#include <vector>
#include <cmath>
//#include <Phonon>
#include "Tour.h"
//#include "Ennemi.h"
#include "Missile.h"
#include "constante.h"
#include "Apparence.h"
class Plateau : public QDialog, public Constante
{
Q_OBJECT;
public:
Plateau(void);
~Plateau(void);
void mousePressEvent(QMouseEvent *event);
void timerEvent(QTimerEvent* timerEvent);
void rechargementConstructionTour();
void tropCher();
public slots:
void update();
void forbid();
void gainArgent();
void vagueSuivante();
void interet();
void constructionTourEnable1();
void constructionTourEnable2();
void constructionTourEnable3();
void constructionTourEnable4();
void constructionTourEnable5();
protected:
bool eventFilter(QObject *obj, QEvent *event);
void obtentionSetting(int lvl);
void updateDeplacementEnnemi();
void updateTour();
void updateMissile();
void updateEnnemiVivant();
void triEnnemi();
void victoire();
QGraphicsScene scene;
QGraphicsView vue;
QGraphicsPixmapItem* fond;
QGraphicsPixmapItem* tour1;
QGraphicsPixmapItem* tour2;
QGraphicsPixmapItem* tour3;
QGraphicsPixmapItem* tour4;
QGraphicsPixmapItem* tour5;
QGraphicsEllipseItem* recharge1;
bool rechargeT1;
bool rechargeT2;
bool rechargeT3;
bool rechargeT4;
bool rechargeT5;
QGraphicsPixmapItem* destrc;
QGraphicsEllipseItem* porte;
QGraphicsPixmapItem* bandeauInteret;
QGraphicsPixmapItem* maison;
QBasicTimer* timer;
int type;
int dernierTypeConstruit;
int argent;
int vie;
QString image;
QGraphicsTextItem* textArgent;
QGraphicsTextItem* textVague;
QGraphicsTextItem* textInteret;
QList< QList<bool> > ZC;
QList<Tour*> listTour;
QList<QPoint> listPoint;
QList<Ennemi*> listEnnemi;
QList<Missile> listMissile;
QList< QList<Ennemi*> > listVague;
int numVague;
QPoint diff;
QCursor souris;
bool peutConstruire;
bool peutDetruire ;
int tempsEntreVague;
QPainter* painter;
};