Brahian Stiv Sanchez Giraldo / Mbed 2 deprecated tetrispon

Dependencies:   mbed

Committer:
cristianvillarraga
Date:
Sat Nov 17 04:44:57 2018 +0000
Revision:
2:15facba8b8b4
Parent:
1:ebfb091d5b63
Child:
3:8a8ff76e84bc
codigo mejorado

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cristianvillarraga 0:b09782a64039 1 #include "mbed.h"//biblioteca por defecto
cristianvillarraga 0:b09782a64039 2 #include "algo.h"//biblioteca creada que contiene las figuras del juego de tetris
cristianvillarraga 1:ebfb091d5b63 3 #include "funcion_comun.h"
cristianvillarraga 1:ebfb091d5b63 4 #include "funcion_pinpon.h"
cristianvillarraga 1:ebfb091d5b63 5 #include "funcion_matriz.h"
cristianvillarraga 0:b09782a64039 6
cristianvillarraga 2:15facba8b8b4 7 //Ticker inter();
cristianvillarraga 0:b09782a64039 8
cristianvillarraga 0:b09782a64039 9 int main()
cristianvillarraga 0:b09782a64039 10 {
cristianvillarraga 0:b09782a64039 11 //orden de funciones
cristianvillarraga 0:b09782a64039 12 test();
cristianvillarraga 0:b09782a64039 13 borrar();
cristianvillarraga 0:b09782a64039 14 mostrarj();
cristianvillarraga 0:b09782a64039 15
cristianvillarraga 0:b09782a64039 16 while(1)//ciclo que determina segun lectura de la funcion analogo que caso del swtich tomar, es decir que juego elegir
cristianvillarraga 0:b09782a64039 17 {
cristianvillarraga 0:b09782a64039 18 analogo();//se llama funcion para leer voltaje
cristianvillarraga 0:b09782a64039 19
cristianvillarraga 2:15facba8b8b4 20 if(mx<0.4)//condicional que lleva al usuario al primer caso, en este caso juego de pin pon
cristianvillarraga 0:b09782a64039 21 {
cristianvillarraga 0:b09782a64039 22 op=1;//contiene las funciones del juego de pin pon
cristianvillarraga 0:b09782a64039 23 }
cristianvillarraga 2:15facba8b8b4 24 if(mx>0.7)//condicional que lleva al usuario al primer caso, en este caso juego de tetris
cristianvillarraga 0:b09782a64039 25 {
cristianvillarraga 0:b09782a64039 26 op=2;//contiene las funciones del juego de pin pon
cristianvillarraga 0:b09782a64039 27 }
cristianvillarraga 0:b09782a64039 28
cristianvillarraga 0:b09782a64039 29 switch(op)//switch que hace seleccion de juego
cristianvillarraga 0:b09782a64039 30 {
cristianvillarraga 0:b09782a64039 31 case 1: //contenido del juego de pin pon
cristianvillarraga 0:b09782a64039 32
cristianvillarraga 0:b09782a64039 33 borrar();
cristianvillarraga 0:b09782a64039 34 wait(0.2);
cristianvillarraga 0:b09782a64039 35 inicio();
cristianvillarraga 0:b09782a64039 36
cristianvillarraga 0:b09782a64039 37 while(1)//ciclo principal del juego
cristianvillarraga 0:b09782a64039 38 {
cristianvillarraga 0:b09782a64039 39 mostrar();
cristianvillarraga 0:b09782a64039 40 analogo();
cristianvillarraga 0:b09782a64039 41 move_fig();
cristianvillarraga 0:b09782a64039 42 if(up==0)
cristianvillarraga 0:b09782a64039 43 {
cristianvillarraga 0:b09782a64039 44 j++; //la va sumando de a 1 a la variable puntero con el fin de que la pelota ascienda
cristianvillarraga 0:b09782a64039 45 }
cristianvillarraga 0:b09782a64039 46 else
cristianvillarraga 0:b09782a64039 47 {
cristianvillarraga 0:b09782a64039 48 j--;//la va restando de a 1 a la variable puntero con el fin de que la pelota descienda
cristianvillarraga 0:b09782a64039 49 }
cristianvillarraga 0:b09782a64039 50
cristianvillarraga 0:b09782a64039 51 }
cristianvillarraga 0:b09782a64039 52
cristianvillarraga 0:b09782a64039 53 case 2://contenido del juego de tetris
cristianvillarraga 1:ebfb091d5b63 54 borrar();
cristianvillarraga 0:b09782a64039 55 while(1)
cristianvillarraga 0:b09782a64039 56 {
cristianvillarraga 0:b09782a64039 57 while(read_command()==0);
cristianvillarraga 1:ebfb091d5b63 58 ingred_d();
cristianvillarraga 1:ebfb091d5b63 59 act_matrix(mat_tmp);
cristianvillarraga 1:ebfb091d5b63 60 for (cont=0;cont<fila;cont++)
cristianvillarraga 1:ebfb091d5b63 61 {
cristianvillarraga 2:15facba8b8b4 62 analogo();
cristianvillarraga 2:15facba8b8b4 63 //inter.attach(&mover_fig, 5);
cristianvillarraga 1:ebfb091d5b63 64 mover_fig();
cristianvillarraga 1:ebfb091d5b63 65 act_matrix(mat_tmp);
cristianvillarraga 1:ebfb091d5b63 66 imp_mat(mat_tmp);
cristianvillarraga 1:ebfb091d5b63 67 wait_ms(500);
cristianvillarraga 0:b09782a64039 68 }
cristianvillarraga 1:ebfb091d5b63 69 guardar_mat(mat_tmp);
cristianvillarraga 1:ebfb091d5b63 70 elim_lin();
cristianvillarraga 1:ebfb091d5b63 71 }
cristianvillarraga 1:ebfb091d5b63 72 }
cristianvillarraga 0:b09782a64039 73
cristianvillarraga 0:b09782a64039 74 }
cristianvillarraga 0:b09782a64039 75 }
cristianvillarraga 0:b09782a64039 76