Codigo con interfaz gráfica. Falta juntar los dos programas. Ya accede a ambos juegos

Dependencies:   mbed

Revision:
2:142a1071fcc7
Parent:
1:67d0c7d450e2
diff -r 67d0c7d450e2 -r 142a1071fcc7 main.cpp
--- a/main.cpp	Thu Nov 22 13:00:32 2018 +0000
+++ b/main.cpp	Mon Nov 26 16:41:26 2018 +0000
@@ -2,6 +2,9 @@
 #include "MPU6050.h"
 #include "figs.h" 
 Ticker bajar;
+Ticker cambi;
+Ticker dere;
+Ticker izqui;
 Serial command(USBTX,USBRX);
 AnalogIn joy(A0);
 AnalogIn joy1(A1); 
@@ -40,6 +43,7 @@
 void cambio();
 void vell();
 void carro_juego();
+void print_matrix(uint8_t *temp);
 int con;
 int az;
 
@@ -196,6 +200,7 @@
     /////////////////////////////////////////////////////////////////////////////////////
     
     
+
 void init_display()
 {
     sendSPI(0x0c,1);
@@ -294,24 +299,40 @@
      vy=0;
      vx=joy.read();
      vy=joy1.read();
-     cc=cambios.read();
+     //cc=cambio.read();
     }
     
 void bajaf()
 {
-    movimiento=4;}
+    movimiento=4;
+}
+void arr()
+{ 
+    if (vy<0.2)
+    movimiento=1;
+}
+void der()
+{ 
+    if (vx>0.8)
+    movimiento=2;
+}
+void izq()
+{ 
+    if (vx<0.2)
+    movimiento=3;
+}
 void movimiento_fig(){
     reada();
     command.printf("vy = %f \n", vy);
     command.printf("vx = %f \n", vx);
-    command.printf("cc = %f \n", cambios.read());
+    //command.printf("cc = %f \n", cambio.read());
    if(vy<0.2)  
     movimiento=1;
     if(vy>0.8)  
     movimiento=4;
     if(vx<0.2)
     movimiento=3;
-    if(vx>0.80) 
+    if(vx>0.8) 
     movimiento=2;
     command.printf("movimiento = %d \n", movimiento);
     switch (movimiento){
@@ -435,10 +456,13 @@
     }
 }
 
-void tetris() {
+int tetris() {
     bajar.attach(&bajaf, 0.1);
     init_display();
     borraraa();
+    cambi.attach(&arr,0.1);
+    dere.attach(&der,0.1);
+    izqui.attach(&izq,0.1);
     while(1){
             figuras();
             buscar_fila();