d
Diff: Matrice.h
- Revision:
- 1:bb64b6783fa9
- Parent:
- 0:31b36057b213
--- a/Matrice.h Sun Mar 12 13:34:59 2017 +0000 +++ b/Matrice.h Thu Mar 30 07:22:59 2017 +0000 @@ -1,21 +1,35 @@ #include "mbed.h" - +#include "Carre.h" class Matrice { public: void beginSPI(SPI *spi, DigitalOut *cs); // fonction permetant de démarer le SPI - bool getState( void ){return state;} // Fonction retoutnant l'état du bus + bool getState( void ){return state;} // Fonction retoutnant l'état du bus + void ecrireMatrice(); // Ecris la matrice a partir d'un buffer de 64 - void ecrireMatrice(char * buffer); // Ecris la matrice a partir d'un buffer de 64 + //Gestion Jeu + void setDispo(); + void ajoutCarre(char x,char y,int couleur); + void supprimerCarre(char x, char y); + void ajoutCarreAleatroire(); - + //Constructeurs Matrice(); // Constructeur par défaut Matrice(SPI *spi, DigitalOut *cs); // constructeur avec la liason SPI il es donc nécessaire d'intancier la liason SPI ( new SPI(p6...)) a l'appel ~Matrice(); private: - SPI *_spi; +// atributs + SPI *_spi; DigitalOut *_cs; bool state; + + int buffer [64]; + void ajoutCarretobuffer(int position, int couleur); + void matricetobuffer(); + // + char matricedispo[4][4]; + Carre* matrice1[4][4]; + }; \ No newline at end of file