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@1:ebfb091d5b63, 2018-11-17 (annotated)
- Committer:
- cristianvillarraga
- Date:
- Sat Nov 17 02:16:21 2018 +0000
- Revision:
- 1:ebfb091d5b63
- Parent:
- 0:b09782a64039
- Child:
- 2:15facba8b8b4
interfaz
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 | 1:ebfb091d5b63 | 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 | 1:ebfb091d5b63 | 20 | if(msx<1500)//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 | 1:ebfb091d5b63 | 24 | if(msx>2000)//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 | 1:ebfb091d5b63 | 55 | inter.attach(&mover_fig,5); |
| cristianvillarraga | 0:b09782a64039 | 56 | while(1) |
| cristianvillarraga | 0:b09782a64039 | 57 | { |
| cristianvillarraga | 0:b09782a64039 | 58 | while(read_command()==0); |
| cristianvillarraga | 1:ebfb091d5b63 | 59 | ingred_d(); |
| cristianvillarraga | 1:ebfb091d5b63 | 60 | act_matrix(mat_tmp); |
| cristianvillarraga | 1:ebfb091d5b63 | 61 | for (cont=0;cont<fila;cont++) |
| cristianvillarraga | 1:ebfb091d5b63 | 62 | { |
| cristianvillarraga | 1:ebfb091d5b63 | 63 | analogoo(); |
| cristianvillarraga | 1:ebfb091d5b63 | 64 | |
| cristianvillarraga | 1:ebfb091d5b63 | 65 | mover_fig(); |
| cristianvillarraga | 1:ebfb091d5b63 | 66 | act_matrix(mat_tmp); |
| cristianvillarraga | 1:ebfb091d5b63 | 67 | imp_mat(mat_tmp); |
| cristianvillarraga | 1:ebfb091d5b63 | 68 | wait_ms(500); |
| cristianvillarraga | 0:b09782a64039 | 69 | } |
| cristianvillarraga | 1:ebfb091d5b63 | 70 | guardar_mat(mat_tmp); |
| cristianvillarraga | 1:ebfb091d5b63 | 71 | elim_lin(); |
| cristianvillarraga | 1:ebfb091d5b63 | 72 | } |
| cristianvillarraga | 1:ebfb091d5b63 | 73 | } |
| cristianvillarraga | 0:b09782a64039 | 74 | |
| cristianvillarraga | 0:b09782a64039 | 75 | } |
| cristianvillarraga | 0:b09782a64039 | 76 | } |
| cristianvillarraga | 0:b09782a64039 | 77 |