BastatDoreau / Mbed 2 deprecated MoveYourTetris

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Committer:
Willheisen
Date:
Mon Apr 11 14:02:02 2016 +0000
Revision:
16:5c3d61584f51
Parent:
15:3782eb2bc312
Child:
21:f0cf4173ecdb
collisions

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Willheisen 8:92d0c4961a16 1 #ifndef JEU_H
Willheisen 8:92d0c4961a16 2 #define JEU_H
Willheisen 8:92d0c4961a16 3
Willheisen 8:92d0c4961a16 4 #include "cMatrice.h"
Willheisen 8:92d0c4961a16 5 #include "cCarre.h"
Willheisen 8:92d0c4961a16 6 #include "cZed.h"
Willheisen 8:92d0c4961a16 7 #include "cEl.h"
Willheisen 8:92d0c4961a16 8 #include "cTe.h"
Willheisen 8:92d0c4961a16 9 #include "cLigne.h"
Willheisen 16:5c3d61584f51 10 #include "cCollision.h"
Willheisen 16:5c3d61584f51 11 #include "cSPI.h"
Willheisen 8:92d0c4961a16 12
Willheisen 8:92d0c4961a16 13 class cJeu
Willheisen 8:92d0c4961a16 14 {
Willheisen 8:92d0c4961a16 15 private:
Willheisen 16:5c3d61584f51 16 cMatrice *_mat;
Willheisen 14:6b6aa696680f 17 cForme *_ptrForme;
Willheisen 16:5c3d61584f51 18 cSPI _spi;
Willheisen 13:336220ac9a8b 19 unsigned char _score;
Willheisen 8:92d0c4961a16 20 public:
Willheisen 8:92d0c4961a16 21 // CONSTRUCTEURS
Willheisen 8:92d0c4961a16 22 cJeu();
Willheisen 9:6f3d8b714a59 23 // DESTRUCTEUR
Willheisen 9:6f3d8b714a59 24 ~cJeu();
Willheisen 12:7afdbc7465ac 25 // SETTERS
Willheisen 16:5c3d61584f51 26 void set_matrice(cMatrice *mat);
Willheisen 13:336220ac9a8b 27 void set_score(unsigned char sc);
Willheisen 12:7afdbc7465ac 28 // GETTERS
Willheisen 16:5c3d61584f51 29 cMatrice* get_matrice();
Willheisen 13:336220ac9a8b 30 unsigned char get_score();
Willheisen 8:92d0c4961a16 31 // METHODES
Willheisen 8:92d0c4961a16 32 void initialiser();
Willheisen 14:6b6aa696680f 33 void nouvellePiece();
Willheisen 16:5c3d61584f51 34 unsigned char ligneComplete();
Willheisen 14:6b6aa696680f 35 void nouvelleManche();
clementdoreau 15:3782eb2bc312 36 int partieEnCours();
Willheisen 16:5c3d61584f51 37 void fin();
Willheisen 12:7afdbc7465ac 38
Willheisen 8:92d0c4961a16 39 };
Willheisen 8:92d0c4961a16 40
Willheisen 8:92d0c4961a16 41 #endif //JEU_H