d

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