BastatDoreau / Mbed 2 deprecated MoveYourTetris

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Committer:
clementdoreau
Date:
Fri Apr 15 12:13:34 2016 +0000
Revision:
23:298a1314fc81
Parent:
21:f0cf4173ecdb
Child:
24:9f3005f1ba96
Ajout du gesture sensor;

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