alis

Dependencies:   mbed

Revision:
6:0e75e91820f3
Parent:
5:63e225628634
diff -r 63e225628634 -r 0e75e91820f3 Tetrix.cpp
--- a/Tetrix.cpp	Thu Nov 22 04:47:47 2018 +0000
+++ b/Tetrix.cpp	Mon Nov 26 14:20:12 2018 +0000
@@ -2,6 +2,9 @@
 #include "figs.h" 
 
 Ticker bajar;
+Ticker cambi;
+Ticker dere;
+Ticker izqui;
 SPI deviceM(PB_15, PB_14, PB_13);
 DigitalOut ssel (PB_12);
 Serial command(USBTX,USBRX);
@@ -135,7 +138,23 @@
     
 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);
@@ -147,7 +166,7 @@
     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){
@@ -275,6 +294,9 @@
     bajar.attach(&bajaf, 0.1);
     init_display();
     borrar();
+    cambi.attach(&arr,0.1);
+    dere.attach(&der,0.1);
+    izqui.attach(&izq,0.1);
     while(1){
             figuras();
             buscar_fila();