
Programa de MIP
Dependencies: bloques ball mbed WS2812 PixelArray tsi_sensor TSI bloque MMA8451Q
Diff: main.cpp
- Revision:
- 16:eab9a8d27969
- Parent:
- 15:706dd4761fbe
- Child:
- 17:0ecf3108f79e
--- a/main.cpp Mon May 24 19:42:13 2021 +0000 +++ b/main.cpp Tue May 25 16:28:33 2021 +0000 @@ -317,20 +317,20 @@ bool found_barra=false; int i=0; if(old_i==15){ - + //pc.printf("TECHO Angle ANTES REBOTE --> %d \r\n", angle); direct_ball=!direct_ball; angle_rebote(); - + //pc.printf("TECHO Angle DESPUES REBOTE --> %d \r\n", angle); } else{ - if( (old_j==15 or old_j==0) and (angle!=1) and old_i!=1){ - pc.printf("Angle ANTES REBOTE --> %d \r\n", angle); + if( (old_j==15 or old_j==0) and (angle!=1)){ //and old_i!=1){ + //pc.printf("PAREEEED Angle ANTES REBOTE --> %d \r\n", angle); angle_rebote(); - pc.printf("Angle DESPUES REBOTE --> %d \r\n", angle); + //pc.printf("PAREEEED Angle DESPUES REBOTE --> %d \r\n", angle); - }else{ + }//else{ int predict_Y=m_ball.predict_Y_axis_barra(direct_ball, angle); - + pc.printf("\r\n Coord X %d, Coord Y %d y predictY %d, angle %d, direction %d --> ",m_ball.getCoordX(), m_ball.getCoordY() , predict_Y, angle, direct_ball ); while(!found_barra and i<NUM_LEDS_BARRA){ if(barra[i]==predict_Y and old_i==1){ found_barra=true; @@ -354,7 +354,7 @@ lose=true; } - } + //} } /*if((barra[0]==old_j or barra[1]==old_j or barra[2]==old_j or barra[3]==old_j) and old_i==1){ @@ -377,7 +377,7 @@ int j=0; if(found_blq_i){ int predict_Y=m_ball.predict_Y_axis(direct_ball, angle); - pc.printf("\r\n Coord X %d, Coord Y %d y predictY %d --> \n",m_ball.getCoordX(), m_ball.getCoordY() , predict_Y ); + //pc.printf("\r\n Coord X %d, Coord Y %d y predictY %d, angle %d, direction %d --> ",m_ball.getCoordX(), m_ball.getCoordY() , predict_Y, angle, direct_ball ); while(!found_blq_j and j<Bloques.getNumBloques() ){ bloque temp_blq=Bloques.getBloque(j); int blq_pos_Y=(temp_blq.getCoordY()+temp_blq.getSize());