BastatDoreau / Mbed 2 deprecated MoveYourTetris

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Committer:
Willheisen
Date:
Fri Apr 22 08:18:46 2016 +0000
Revision:
33:a6f0be429ce0
Parent:
32:029962133529
test

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 "mbed.h"
clementdoreau 1:ab5f440f4156 6
Willheisen 32:029962133529 7 // Définition de la classe cMatrice
Willheisen 32:029962133529 8 // Classe qui représente la matrice du jeu
clementdoreau 1:ab5f440f4156 9
clementdoreau 7:4b283e36b147 10 class cMatrice {
Willheisen 32:029962133529 11 // ATTRIBUTS
clementdoreau 1:ab5f440f4156 12 private:
clementdoreau 10:9ef3f520ff6c 13 cForme * _pForme;
clementdoreau 30:c647da947bd9 14 int ** _matrice;
clementdoreau 30:c647da947bd9 15 int _col;
clementdoreau 30:c647da947bd9 16 int _lig;
clementdoreau 1:ab5f440f4156 17 public:
Willheisen 32:029962133529 18 // CONSTRUCTEURS
clementdoreau 7:4b283e36b147 19 cMatrice();
clementdoreau 30:c647da947bd9 20 cMatrice(int, int);
Willheisen 9:6f3d8b714a59 21
Willheisen 9:6f3d8b714a59 22 // DESTRUCTEUR
Willheisen 32:029962133529 23 ~cMatrice();
clementdoreau 1:ab5f440f4156 24
Willheisen 32:029962133529 25 // GETTERS
Willheisen 33:a6f0be429ce0 26 int getValTab(int c, int l);
clementdoreau 30:c647da947bd9 27 int getCol();
clementdoreau 30:c647da947bd9 28 int getLig();
Willheisen 11:c37922a0a915 29 cForme* get_pForme();
Willheisen 32:029962133529 30 // SETTERS
clementdoreau 30:c647da947bd9 31 void setCol(int);
clementdoreau 30:c647da947bd9 32 void setLig(int);
Willheisen 33:a6f0be429ce0 33 void setValTab(int c, int l, unsigned int coul);
clementdoreau 1:ab5f440f4156 34 // METHODES
Willheisen 11:c37922a0a915 35 void updateMatrice();
clementdoreau 29:95469b25e187 36 void afficherForme(cForme * f, unsigned int c);
clementdoreau 7:4b283e36b147 37 void clear();
clementdoreau 1:ab5f440f4156 38 };
clementdoreau 1:ab5f440f4156 39
clementdoreau 7:4b283e36b147 40
clementdoreau 7:4b283e36b147 41
clementdoreau 1:ab5f440f4156 42 #endif // CMATRICE_H