BastatDoreau / Mbed 2 deprecated MoveYourTetris

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Committer:
Willheisen
Date:
Thu Apr 14 12:50:25 2016 +0000
Revision:
21:f0cf4173ecdb
Parent:
16:5c3d61584f51
Child:
23:298a1314fc81
bient?t la fin;

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 21:f0cf4173ecdb 12 #include "cBoussole.h"
Willheisen 8:92d0c4961a16 13
Willheisen 8:92d0c4961a16 14 class cJeu
Willheisen 8:92d0c4961a16 15 {
Willheisen 8:92d0c4961a16 16 private:
Willheisen 16:5c3d61584f51 17 cMatrice *_mat;
Willheisen 14:6b6aa696680f 18 cForme *_ptrForme;
Willheisen 16:5c3d61584f51 19 cSPI _spi;
Willheisen 21:f0cf4173ecdb 20 cBoussole *_boussole;
Willheisen 21:f0cf4173ecdb 21 ////////////////////////////////////////////////////
Willheisen 21:f0cf4173ecdb 22 Ticker tick;
Willheisen 21:f0cf4173ecdb 23 //InterruptIn _interrupt;
Willheisen 13:336220ac9a8b 24 unsigned char _score;
Willheisen 8:92d0c4961a16 25 public:
Willheisen 8:92d0c4961a16 26 // CONSTRUCTEURS
Willheisen 8:92d0c4961a16 27 cJeu();
Willheisen 21:f0cf4173ecdb 28 cJeu(unsigned char, unsigned char);
Willheisen 9:6f3d8b714a59 29 // DESTRUCTEUR
Willheisen 9:6f3d8b714a59 30 ~cJeu();
Willheisen 12:7afdbc7465ac 31 // SETTERS
Willheisen 16:5c3d61584f51 32 void set_matrice(cMatrice *mat);
Willheisen 13:336220ac9a8b 33 void set_score(unsigned char sc);
Willheisen 12:7afdbc7465ac 34 // GETTERS
Willheisen 16:5c3d61584f51 35 cMatrice* get_matrice();
Willheisen 13:336220ac9a8b 36 unsigned char get_score();
Willheisen 8:92d0c4961a16 37 // METHODES
Willheisen 8:92d0c4961a16 38 void initialiser();
Willheisen 14:6b6aa696680f 39 void nouvellePiece();
Willheisen 16:5c3d61584f51 40 unsigned char ligneComplete();
Willheisen 14:6b6aa696680f 41 void nouvelleManche();
clementdoreau 15:3782eb2bc312 42 int partieEnCours();
Willheisen 16:5c3d61584f51 43 void fin();
Willheisen 12:7afdbc7465ac 44
Willheisen 8:92d0c4961a16 45 };
Willheisen 8:92d0c4961a16 46
Willheisen 8:92d0c4961a16 47 #endif //JEU_H