Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@2:15facba8b8b4, 2018-11-17 (annotated)
- 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?
User | Revision | Line number | New 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 |