BastatDoreau / Mbed 2 deprecated MoveYourTetris

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Committer:
clementdoreau
Date:
Fri Apr 01 14:30:30 2016 +0000
Revision:
7:4b283e36b147
Parent:
5:d6b0bf27bac6
Child:
9:6f3d8b714a59
Ajout divers

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:
clementdoreau 7:4b283e36b147 12 unsigned char** _matrice;
clementdoreau 7:4b283e36b147 13 //unsigned char _matrice [8][8];
clementdoreau 7:4b283e36b147 14 std::vector<cForme> _formes;
clementdoreau 1:ab5f440f4156 15 protected:
clementdoreau 1:ab5f440f4156 16 public:
clementdoreau 1:ab5f440f4156 17 // CONSTRUCTEUR
clementdoreau 7:4b283e36b147 18 cMatrice();
clementdoreau 7:4b283e36b147 19 virtual ~cMatrice();
clementdoreau 1:ab5f440f4156 20
clementdoreau 1:ab5f440f4156 21 // GETTER
clementdoreau 7:4b283e36b147 22 unsigned char **getMatrice();
clementdoreau 1:ab5f440f4156 23 // SETTER
clementdoreau 7:4b283e36b147 24 void updateMatrice(cForme &);
clementdoreau 1:ab5f440f4156 25 // METHODES
clementdoreau 7:4b283e36b147 26 void envoyerMatrice();
clementdoreau 7:4b283e36b147 27 void afficherForme(cForme &, unsigned char c);
clementdoreau 7:4b283e36b147 28 void ajouterForme(cForme &, unsigned char c);
clementdoreau 7:4b283e36b147 29 void supprimerForme(cForme & f);
clementdoreau 7:4b283e36b147 30 cForme getForme(unsigned int i);
clementdoreau 7:4b283e36b147 31 void clear();
clementdoreau 1:ab5f440f4156 32 };
clementdoreau 1:ab5f440f4156 33
clementdoreau 7:4b283e36b147 34
clementdoreau 7:4b283e36b147 35
clementdoreau 1:ab5f440f4156 36 #endif // CMATRICE_H