Juego de cruzar las calles, el jugador debe llegar hasta el otro punto para ganar

Dependencies:   mbed

Revision:
5:3cfdf3e56c8f
Parent:
4:074433a7addc
Child:
6:fae23f72d7f0
--- a/calle.cpp	Tue Nov 13 06:40:08 2018 +0000
+++ b/calle.cpp	Tue Nov 13 20:42:42 2018 +0000
@@ -7,7 +7,6 @@
 SPI deviceM(PB_5, PB_4, PB_3);  //D4(gris), Ninguno, D3(azul)
 DigitalOut ssel (PA_4);         //A2(morado)
 Ticker tp;
-DigitalOut led(LED1);
 int printjugador =1;
  
 // Definiendo Botones
@@ -68,7 +67,7 @@
    meas_vx = vrx.read() * 3300; // Convierte el valor de lectura de la entrada entre 0-3300 eje X
    meas_vy = vry.read() * 3300; // Convierte el valor de lectura de la entrada entre 0-3300 eje Y
 // realiza el corriemiento del vector hacia la izq.
-  if(meas_vx <= 1500){
+  if(meas_vx < 1600){
       
       int izq = jugador[0];
       for(int i= 0; i<8;i++){  
@@ -79,7 +78,7 @@
      
    
 // realiza el corrimeinto del juegador hacie la der.
-     if(meas_vx >= 1700){
+     if(meas_vx > 1700){
       
       int der = jugador[7];
       for(int i= 7; i>=0;i--){  
@@ -90,13 +89,13 @@
  
 // mueve el jugador de posicion en pruebas
     
-    if(meas_vy > 1700){
+    if(meas_vy < 1550){
       
-      int abj = 1;
+      int arb = 1;
       for(int i= 0; i<8;i++){  
-          jugador[i]= jugador[i] >> abj;
+          jugador[i]= jugador[i] << arb;
           }
-      abj++;
+      arb++;
       }
     
  
@@ -108,14 +107,6 @@
           }
       nivel[7] = aux;
       
-// EL siguiente ciclo for realiza la impresion
-      
-      //for(int j= 1; j<=8;j++){
-         
-        // sendSPI(j, nivel[j-1]); 
-         
-          //}
-    //  wait(0.08);
            wait(velocidad);
                 
        }
@@ -129,5 +120,4 @@
         else
             sendSPI(j, nivel[j-1]); 
     printjugador =!printjugador;
-    led=!led;
 }
\ No newline at end of file