BastatDoreau / Mbed 2 deprecated MoveYourTetris

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Committer:
Willheisen
Date:
Wed Apr 06 21:53:55 2016 +0000
Revision:
9:6f3d8b714a59
Parent:
7:4b283e36b147
Child:
10:9ef3f520ff6c
rotationHoraire pour le L; m?thodes d?placements Bas, Gauche, Droite; ;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
clementdoreau 1:ab5f440f4156 1 #ifndef CMATRICE_H
clementdoreau 1:ab5f440f4156 2 #define CMATRICE_H
clementdoreau 1:ab5f440f4156 3
clementdoreau 1:ab5f440f4156 4 #include "cForme.h"
clementdoreau 1:ab5f440f4156 5 #include <vector>
clementdoreau 1:ab5f440f4156 6 #include "mbed.h"
clementdoreau 1:ab5f440f4156 7
clementdoreau 1:ab5f440f4156 8 // Déclaration de la classe Matrice
clementdoreau 1:ab5f440f4156 9
clementdoreau 7:4b283e36b147 10 class cMatrice {
clementdoreau 1:ab5f440f4156 11 private:
Willheisen 9:6f3d8b714a59 12 unsigned char ** _matrice;
Willheisen 9:6f3d8b714a59 13 unsigned char _col;
Willheisen 9:6f3d8b714a59 14 unsigned char _lig;
clementdoreau 1:ab5f440f4156 15 protected:
clementdoreau 1:ab5f440f4156 16 public:
clementdoreau 1:ab5f440f4156 17 // CONSTRUCTEUR
clementdoreau 7:4b283e36b147 18 cMatrice();
Willheisen 9:6f3d8b714a59 19 cMatrice(unsigned char c, unsigned char l);
Willheisen 9:6f3d8b714a59 20
Willheisen 9:6f3d8b714a59 21 // DESTRUCTEUR
clementdoreau 7:4b283e36b147 22 virtual ~cMatrice();
clementdoreau 1:ab5f440f4156 23
clementdoreau 1:ab5f440f4156 24 // GETTER
Willheisen 9:6f3d8b714a59 25 unsigned char getValTab(unsigned char l, unsigned char c);
Willheisen 9:6f3d8b714a59 26 unsigned char getCol();
Willheisen 9:6f3d8b714a59 27 unsigned char getLig();
clementdoreau 1:ab5f440f4156 28 // SETTER
clementdoreau 7:4b283e36b147 29 void updateMatrice(cForme &);
Willheisen 9:6f3d8b714a59 30 void setCol(unsigned char);
Willheisen 9:6f3d8b714a59 31 void setLig(unsigned char);
clementdoreau 1:ab5f440f4156 32 // METHODES
clementdoreau 7:4b283e36b147 33 void envoyerMatrice();
clementdoreau 7:4b283e36b147 34 void afficherForme(cForme &, unsigned char c);
clementdoreau 7:4b283e36b147 35 void ajouterForme(cForme &, unsigned char c);
clementdoreau 7:4b283e36b147 36 void clear();
clementdoreau 1:ab5f440f4156 37 };
clementdoreau 1:ab5f440f4156 38
clementdoreau 7:4b283e36b147 39
clementdoreau 7:4b283e36b147 40
clementdoreau 1:ab5f440f4156 41 #endif // CMATRICE_H