Andres Cano
/
NT_V2_def
alis
Diff: Tetrix.cpp
- 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();