Juego para TFT ili 9341

Dependencies:   mbed TFT_fonts SPI_TFT_ILI9341 LCD_fonts UTouch

Committer:
nicolas_sopo
Date:
Sun Feb 07 20:26:47 2021 +0000
Revision:
0:00440d37f8ec
Jueg

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nicolas_sopo 0:00440d37f8ec 1 #include "mbed.h" // Incluimos librerias
nicolas_sopo 0:00440d37f8ec 2 #include "string"
nicolas_sopo 0:00440d37f8ec 3 #include "UTouch.h"
nicolas_sopo 0:00440d37f8ec 4 #include "stdio.h"
nicolas_sopo 0:00440d37f8ec 5 #include "SPI_TFT_ILI9341.h"
nicolas_sopo 0:00440d37f8ec 6 #include "Courier12x20.h"
nicolas_sopo 0:00440d37f8ec 7 #include "Times_New_Roman28x27.h"
nicolas_sopo 0:00440d37f8ec 8 #include "Arial24x23.h"
nicolas_sopo 0:00440d37f8ec 9 #include "font_big.h"
nicolas_sopo 0:00440d37f8ec 10 SPI_TFT_ILI9341 TFT(D11,D12,D13,D8,D10,D9, "TFT");// mosi,miso,sclk,sc,reset,dc Pin de resent va 3,3V
nicolas_sopo 0:00440d37f8ec 11 UTouch myTouch(A0, A1, D7, D5, D3); //PinName tclk, PinName tcs, PinName tdin, PinName dout, PinName irq
nicolas_sopo 0:00440d37f8ec 12 int x=0,y=0,color,color2,contador,aux,Menu=0,Ryan=0,contador2,Mina=0,movd,movy;
nicolas_sopo 0:00440d37f8ec 13 BusOut motor(PC_3,PC_2,PC_4,PB_1);
nicolas_sopo 0:00440d37f8ec 14 DigitalOut Led(D14);
nicolas_sopo 0:00440d37f8ec 15 char Up[]={0b1000,0b0100,0b0010,0b0001,0b1000,0b0100,0b0010,0b0001,0b1000,0b0100,0b0010,0b0001,}; // arreglo hacia arriba paso simple
nicolas_sopo 0:00440d37f8ec 16 char Down[]={0b0001,0b0010,0b0100,0b1000,0b0001,0b0010,0b0100,0b1000,0b0001,0b0010,0b0100,0b1000,};// arreglo hacia abajo paso simple
nicolas_sopo 0:00440d37f8ec 17 BusOut Indicadores(D15,D14,D2);
nicolas_sopo 0:00440d37f8ec 18 __align(2)
nicolas_sopo 0:00440d37f8ec 19 unsigned char bmp[]={ // Imagen Mina
nicolas_sopo 0:00440d37f8ec 20 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 21 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 22 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 23 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 24 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 25 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0xbd, 0xd7, 0xad, 0x55, 0xb5, 0x96, 0xc6, 0x38, 0xef, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 26 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf3, 0x4a, 0x69, 0x29, 0x45, 0x08, 0x61, 0x00, 0x00, 0x00, 0x00, 0x10, 0x82, 0x31, 0xa6, 0x73, 0x8e, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 27 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x08, 0x41, 0x08, 0x61, 0x08, 0x61, 0x08, 0x41, 0x00, 0x20, 0x00, 0x00, 0x08, 0x61, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 28 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x38, 0x08, 0x61, 0x08, 0x61, 0xa5, 0x14, 0x42, 0x08, 0x00, 0x20, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x41, 0x00, 0x00, 0x63, 0x0c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 29 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x21, 0x04, 0x52, 0x8a, 0xef, 0x7d, 0x6b, 0x6d, 0x00, 0x00, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x00, 0x00, 0x8c, 0x71, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 30 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, 0xa6, 0x31, 0xa6, 0xd6, 0x9a, 0xad, 0x55, 0x00, 0x00, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x41, 0x00, 0x00, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 31 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0x00, 0x00, 0xad, 0x75, 0xe7, 0x1c, 0x21, 0x04, 0x00, 0x20, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x00, 0x00, 0x5a, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 32 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xc7, 0x21, 0x24, 0xe7, 0x1c, 0x9c, 0xf3, 0x00, 0x20, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x41, 0x10, 0xa2, 0xce, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 33 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x08, 0x41, 0x73, 0x8e, 0xd6, 0xba, 0x7b, 0xcf, 0x00, 0x20, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x00, 0x00, 0xad, 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 34 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x00, 0x20, 0x8c, 0x51, 0xd6, 0xba, 0x6b, 0x4d, 0x00, 0x20, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x00, 0x00, 0x94, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 35 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xba, 0x00, 0x00, 0x84, 0x30, 0xd6, 0xba, 0x6b, 0x6d, 0x00, 0x20, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x00, 0x00, 0x8c, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 36 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5d, 0x08, 0x41, 0x5a, 0xeb, 0xd6, 0xba, 0x8c, 0x71, 0x08, 0x41, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x00, 0x00, 0x94, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 37 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x82, 0x21, 0x04, 0xd6, 0xba, 0xbd, 0xf7, 0x08, 0x61, 0x08, 0x41, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x00, 0x00, 0xad, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 38 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x42, 0x28, 0x00, 0x00, 0xa5, 0x34, 0xd6, 0xba, 0x63, 0x0c, 0x00, 0x00, 0x10, 0x82, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x00, 0x20, 0x18, 0xe3, 0xd6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 39 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfb, 0x00, 0x00, 0x52, 0x8a, 0xce, 0x79, 0xde, 0xdb, 0x08, 0x41, 0x00, 0x00, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x00, 0x00, 0x52, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 40 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, 0x86, 0x00, 0x00, 0x7b, 0xcf, 0xce, 0x59, 0xd6, 0x9a, 0x39, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x08, 0x41, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x41, 0x08, 0x41, 0xde, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 41 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x10, 0x82, 0x00, 0x00, 0x7b, 0xcf, 0xd6, 0x9a, 0xd6, 0xba, 0x7b, 0xef, 0x39, 0xc7, 0x10, 0xa2, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x08, 0x61, 0x00, 0x00, 0x9c, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 42 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x79, 0x10, 0x82, 0x00, 0x00, 0x52, 0x8a, 0x94, 0xb2, 0xd6, 0xba, 0xde, 0xdb, 0x9c, 0xd3, 0x29, 0x65, 0x00, 0x20, 0x08, 0x61, 0x08, 0x61, 0x08, 0x41, 0x00, 0x00, 0x7b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 43 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0x18, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x08, 0x61, 0x10, 0xa2, 0x18, 0xc3, 0x10, 0x82, 0x08, 0x61, 0x08, 0x61, 0x08, 0x41, 0x08, 0x61, 0xa5, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 44 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf7, 0x29, 0x65, 0x10, 0x82, 0x00, 0x20, 0x00, 0x20, 0x08, 0x41, 0x08, 0x61, 0x08, 0x61, 0x00, 0x00, 0x00, 0x00, 0xb5, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7d, 0xe5, 0x96, 0xdd, 0x75, 0xba, 0x08, 0xff, 0xff, 0xf7, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 45 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xce, 0x79, 0x7b, 0xcf, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x6b, 0x4d, 0x9c, 0xd3, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0xd3, 0xca, 0xeb, 0xc1, 0xa5, 0xc0, 0xc1, 0xd4, 0x10, 0xe6, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 46 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0x92, 0xad, 0x55, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0x51, 0xe3, 0x6d, 0xc8, 0xe0, 0xea, 0x83, 0xf2, 0xa4, 0xc0, 0x81, 0xcb, 0xae, 0xee, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 47 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x42, 0x08, 0x00, 0x00, 0x58, 0x00, 0xf2, 0x64, 0xf3, 0x04, 0xfb, 0x04, 0xd9, 0xa2, 0xcc, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 48 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x08, 0x41, 0xc6, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x10, 0x3a, 0x49, 0xfe, 0xdb, 0xda, 0xaa, 0xc9, 0x42, 0xf2, 0xa3, 0xf2, 0xc4, 0xb8, 0xa1, 0xcb, 0xae, 0xe6, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 49 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4a, 0x69, 0x4a, 0x69, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0x21, 0x24, 0xad, 0x55, 0xff, 0xff, 0xe6, 0x59, 0xb9, 0xe7, 0xc9, 0xe7, 0xb0, 0x40, 0xd3, 0xce, 0xe6, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 50 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x3c, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xba, 0x18, 0xe3, 0xe7, 0x3c, 0xff, 0xff, 0xee, 0xba, 0xee, 0x79, 0xe5, 0xd7, 0xba, 0xab, 0xff, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 51 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xc3, 0x5a, 0xcb, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x63, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 52 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x21, 0x24, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 53 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xdb, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 54 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 55 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 56 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 57 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 58 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
nicolas_sopo 0:00440d37f8ec 59 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
nicolas_sopo 0:00440d37f8ec 60 };
nicolas_sopo 0:00440d37f8ec 61
nicolas_sopo 0:00440d37f8ec 62
nicolas_sopo 0:00440d37f8ec 63 int main(){
nicolas_sopo 0:00440d37f8ec 64
nicolas_sopo 0:00440d37f8ec 65 myTouch.InitTouch(); // touch
nicolas_sopo 0:00440d37f8ec 66 myTouch.SetPrecision(PREC_LOW);
nicolas_sopo 0:00440d37f8ec 67 TFT.claim(stdout);
nicolas_sopo 0:00440d37f8ec 68 TFT.set_orientation(2);// orientacion
nicolas_sopo 0:00440d37f8ec 69 TFT.background(LightGrey);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 70 TFT.foreground(White);
nicolas_sopo 0:00440d37f8ec 71 TFT.cls();// Limpio pantalla
nicolas_sopo 0:00440d37f8ec 72 TFT.set_font((unsigned char*)Times_New_Roman28x27);//configuaracion de la letra
nicolas_sopo 0:00440d37f8ec 73 TFT.fillrect(0,0,20,320,Green); //Dibujo UD
nicolas_sopo 0:00440d37f8ec 74 TFT.fillrect(220,0,240,320,Green);
nicolas_sopo 0:00440d37f8ec 75 wait(.2); //Cada 200mS dibuja una linea
nicolas_sopo 0:00440d37f8ec 76 TFT.line(45,70,45,150, White );//Pinto U
nicolas_sopo 0:00440d37f8ec 77 wait(.2);
nicolas_sopo 0:00440d37f8ec 78 TFT.line(70,170,45,150, White );
nicolas_sopo 0:00440d37f8ec 79 wait(.2);
nicolas_sopo 0:00440d37f8ec 80 TFT.line(70,170,170,170, White );
nicolas_sopo 0:00440d37f8ec 81 wait(.2);
nicolas_sopo 0:00440d37f8ec 82 TFT.line(45,70,70,70, White );
nicolas_sopo 0:00440d37f8ec 83 wait(.2);
nicolas_sopo 0:00440d37f8ec 84 TFT.line(70,70,70,135, White );
nicolas_sopo 0:00440d37f8ec 85 wait(.2);
nicolas_sopo 0:00440d37f8ec 86 TFT.line(70,135,80,143, White );
nicolas_sopo 0:00440d37f8ec 87 wait(.2);
nicolas_sopo 0:00440d37f8ec 88 TFT.line(80,143,95,143, White );
nicolas_sopo 0:00440d37f8ec 89 wait(.2);
nicolas_sopo 0:00440d37f8ec 90 TFT.line(95,70,95,143, White );
nicolas_sopo 0:00440d37f8ec 91 wait(.2);
nicolas_sopo 0:00440d37f8ec 92 TFT.line(95,70,170,70, White );
nicolas_sopo 0:00440d37f8ec 93 wait(.2);
nicolas_sopo 0:00440d37f8ec 94 TFT.line(120,70,120,170, White );// Termino U
nicolas_sopo 0:00440d37f8ec 95 wait(.2);
nicolas_sopo 0:00440d37f8ec 96 TFT.line(190,90,170,70, White ); // Pinto D
nicolas_sopo 0:00440d37f8ec 97 wait(.2);
nicolas_sopo 0:00440d37f8ec 98 TFT.line(190,150,170,170, White );
nicolas_sopo 0:00440d37f8ec 99 wait(.2);
nicolas_sopo 0:00440d37f8ec 100 TFT.line(190,90,190,150, White );
nicolas_sopo 0:00440d37f8ec 101 wait(.2);
nicolas_sopo 0:00440d37f8ec 102 TFT.line(143,90,165,90, White );
nicolas_sopo 0:00440d37f8ec 103 wait(.2);
nicolas_sopo 0:00440d37f8ec 104 TFT.line(170,95,165,90, White );
nicolas_sopo 0:00440d37f8ec 105 wait(.2);
nicolas_sopo 0:00440d37f8ec 106 TFT.line(143,150,165,150, White );
nicolas_sopo 0:00440d37f8ec 107 wait(.2);
nicolas_sopo 0:00440d37f8ec 108 TFT.line(165,150,170,145, White );
nicolas_sopo 0:00440d37f8ec 109 wait(.2);
nicolas_sopo 0:00440d37f8ec 110 TFT.line(145,90,145,150, White );
nicolas_sopo 0:00440d37f8ec 111 wait(.2);
nicolas_sopo 0:00440d37f8ec 112 TFT.line(171,96,171,144, White );//Termino D
nicolas_sopo 0:00440d37f8ec 113 wait(1);
nicolas_sopo 0:00440d37f8ec 114 TFT.locate(50,220);
nicolas_sopo 0:00440d37f8ec 115 TFT.printf(" Facultad "); //Imprimo Facultad tecnologica
nicolas_sopo 0:00440d37f8ec 116 TFT.locate(30,250);
nicolas_sopo 0:00440d37f8ec 117 TFT.printf(" Tecnologica");
nicolas_sopo 0:00440d37f8ec 118 wait(5); // siguente Frame
nicolas_sopo 0:00440d37f8ec 119 TFT.background(Red);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 120 TFT.foreground(White);
nicolas_sopo 0:00440d37f8ec 121 TFT.cls();
nicolas_sopo 0:00440d37f8ec 122 TFT.set_font((unsigned char*)Arial24x23);
nicolas_sopo 0:00440d37f8ec 123 TFT.locate(15, 20);
nicolas_sopo 0:00440d37f8ec 124 TFT.printf("Minijuegos UD"); //Menu principal
nicolas_sopo 0:00440d37f8ec 125 TFT.locate(77, 115);
nicolas_sopo 0:00440d37f8ec 126 TFT.printf("Pares");
nicolas_sopo 0:00440d37f8ec 127 TFT.locate(54, 185);
nicolas_sopo 0:00440d37f8ec 128 TFT.printf("S.C Ryan");
nicolas_sopo 0:00440d37f8ec 129 TFT.locate(1, 270);
nicolas_sopo 0:00440d37f8ec 130 TFT.printf("Hecho por: Flip");
nicolas_sopo 0:00440d37f8ec 131 TFT.rect(50,100,185,150, YellOrange);
nicolas_sopo 0:00440d37f8ec 132 TFT.rect(50,170,185,220, YellOrange);
nicolas_sopo 0:00440d37f8ec 133 wait(1);
nicolas_sopo 0:00440d37f8ec 134 while(1){
nicolas_sopo 0:00440d37f8ec 135 if(Menu==0){
nicolas_sopo 0:00440d37f8ec 136 if (myTouch.DataAvailable()){ //Creacion de botones
nicolas_sopo 0:00440d37f8ec 137 if(myTouch.Read()) {
nicolas_sopo 0:00440d37f8ec 138 x = myTouch.GetX(); // toma del dato x
nicolas_sopo 0:00440d37f8ec 139 y = myTouch.GetY(); // toma del dato y
nicolas_sopo 0:00440d37f8ec 140 TFT.locate(15, 20);
nicolas_sopo 0:00440d37f8ec 141 TFT.printf("Minijuegos UD");
nicolas_sopo 0:00440d37f8ec 142 TFT.locate(77, 115);
nicolas_sopo 0:00440d37f8ec 143 TFT.printf("Pares");
nicolas_sopo 0:00440d37f8ec 144 TFT.locate(54, 185);
nicolas_sopo 0:00440d37f8ec 145 TFT.printf("S.C Ryan");
nicolas_sopo 0:00440d37f8ec 146 TFT.locate(1, 270);
nicolas_sopo 0:00440d37f8ec 147 TFT.printf("Hecho por: Flip");
nicolas_sopo 0:00440d37f8ec 148 TFT.rect(50,100,185,150, YellOrange);
nicolas_sopo 0:00440d37f8ec 149 TFT.rect(50,170,185,220, YellOrange);
nicolas_sopo 0:00440d37f8ec 150 if(y>17&&x>35&&y<80&&x<63){
nicolas_sopo 0:00440d37f8ec 151 TFT.cls();
nicolas_sopo 0:00440d37f8ec 152 TFT.background(Red);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 153 TFT.locate(40,270);
nicolas_sopo 0:00440d37f8ec 154 TFT.cls();
nicolas_sopo 0:00440d37f8ec 155 TFT.printf("Pulsa para\n\r Jugar");
nicolas_sopo 0:00440d37f8ec 156 wait(2);
nicolas_sopo 0:00440d37f8ec 157 TFT.cls();
nicolas_sopo 0:00440d37f8ec 158 Menu=1;}
nicolas_sopo 0:00440d37f8ec 159 if(y>17&&x>73&&y<84&&x<95){
nicolas_sopo 0:00440d37f8ec 160 TFT.background(Selva);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 161 TFT.foreground(White);
nicolas_sopo 0:00440d37f8ec 162 TFT.cls();
nicolas_sopo 0:00440d37f8ec 163 TFT.set_font((unsigned char*)Times_New_Roman28x27);
nicolas_sopo 0:00440d37f8ec 164 TFT.locate(5,20);
nicolas_sopo 0:00440d37f8ec 165 TFT.printf("Mision: ");
nicolas_sopo 0:00440d37f8ec 166 TFT.locate(60,100);
nicolas_sopo 0:00440d37f8ec 167 TFT.printf("Salva Al\n \r Capitan\n \r Ryan"); // mission
nicolas_sopo 0:00440d37f8ec 168 TFT.locate(5,250);
nicolas_sopo 0:00440d37f8ec 169 TFT.printf("Top Secret.... ");
nicolas_sopo 0:00440d37f8ec 170 wait(2);
nicolas_sopo 0:00440d37f8ec 171 TFT.locate(60,100);
nicolas_sopo 0:00440d37f8ec 172 TFT.printf("No Pises\n \r Las \n \r Minas");
nicolas_sopo 0:00440d37f8ec 173 wait(2);
nicolas_sopo 0:00440d37f8ec 174 TFT.locate(5,20);
nicolas_sopo 0:00440d37f8ec 175 TFT.printf(" ");
nicolas_sopo 0:00440d37f8ec 176 TFT.locate(60,100);
nicolas_sopo 0:00440d37f8ec 177 TFT.printf(" ");
nicolas_sopo 0:00440d37f8ec 178 TFT.locate(5,250);
nicolas_sopo 0:00440d37f8ec 179 TFT.printf(" ");
nicolas_sopo 0:00440d37f8ec 180 TFT.cls();
nicolas_sopo 0:00440d37f8ec 181 Menu=2;
nicolas_sopo 0:00440d37f8ec 182 TFT.locate(40,250);
nicolas_sopo 0:00440d37f8ec 183 TFT.cls();
nicolas_sopo 0:00440d37f8ec 184 TFT.printf("Pulsa para\n\r Aceptar");
nicolas_sopo 0:00440d37f8ec 185 wait(2);
nicolas_sopo 0:00440d37f8ec 186 TFT.cls();
nicolas_sopo 0:00440d37f8ec 187 }
nicolas_sopo 0:00440d37f8ec 188 }
nicolas_sopo 0:00440d37f8ec 189 }
nicolas_sopo 0:00440d37f8ec 190 }
nicolas_sopo 0:00440d37f8ec 191 if(Menu==1){ //juego de buscar los pares
nicolas_sopo 0:00440d37f8ec 192 if (myTouch.DataAvailable()){
nicolas_sopo 0:00440d37f8ec 193 if(myTouch.Read()) {
nicolas_sopo 0:00440d37f8ec 194 TFT.set_font((unsigned char*)Arial24x23);
nicolas_sopo 0:00440d37f8ec 195 TFT.locate(1,20);
nicolas_sopo 0:00440d37f8ec 196 TFT.printf("Busca los pares");
nicolas_sopo 0:00440d37f8ec 197 x = myTouch.GetX();
nicolas_sopo 0:00440d37f8ec 198 y = myTouch.GetY();
nicolas_sopo 0:00440d37f8ec 199 TFT.rect(20,60,80,150,YellOrange);
nicolas_sopo 0:00440d37f8ec 200 TFT.rect(90,60,150,150,YellOrange);
nicolas_sopo 0:00440d37f8ec 201 TFT.rect(160,60,220,150,YellOrange);
nicolas_sopo 0:00440d37f8ec 202 TFT.rect(20,170,80,260,YellOrange);
nicolas_sopo 0:00440d37f8ec 203 TFT.rect(90,170,150,260,YellOrange);
nicolas_sopo 0:00440d37f8ec 204 TFT.rect(160,170,220,260,YellOrange);
nicolas_sopo 0:00440d37f8ec 205 if (y>2&&x>20&&y<30&&x<63){
nicolas_sopo 0:00440d37f8ec 206 TFT.fillrect(22,62,78,148,YellOrange); // cada color internamente corresponde a un numero
nicolas_sopo 0:00440d37f8ec 207 contador++;
nicolas_sopo 0:00440d37f8ec 208 color=1;
nicolas_sopo 0:00440d37f8ec 209 }if (y>35&&x>20&&y<62&&x<63){
nicolas_sopo 0:00440d37f8ec 210 TFT.fillrect(92,62,148,148,Azulito);
nicolas_sopo 0:00440d37f8ec 211 color=2;
nicolas_sopo 0:00440d37f8ec 212 contador++;
nicolas_sopo 0:00440d37f8ec 213 }if (y>68&&x>20&&y<98&&x<63){
nicolas_sopo 0:00440d37f8ec 214 TFT.fillrect(162,62,218,148,Green);
nicolas_sopo 0:00440d37f8ec 215 color=3;
nicolas_sopo 0:00440d37f8ec 216 contador++;
nicolas_sopo 0:00440d37f8ec 217 }if (y>2&&x>73&&y<30&&x<115){
nicolas_sopo 0:00440d37f8ec 218 TFT.fillrect(22,172,78,258,Azulito);
nicolas_sopo 0:00440d37f8ec 219 color2=2;
nicolas_sopo 0:00440d37f8ec 220 contador++;
nicolas_sopo 0:00440d37f8ec 221 }if (y>35&&x>75&&y<62&&x<115){
nicolas_sopo 0:00440d37f8ec 222 TFT.fillrect(92,172,148,258,Green);
nicolas_sopo 0:00440d37f8ec 223 color2=3;
nicolas_sopo 0:00440d37f8ec 224 contador++;
nicolas_sopo 0:00440d37f8ec 225 }if (y>68&&x>75&&y<98&&x<115){
nicolas_sopo 0:00440d37f8ec 226 TFT.fillrect(162,172,218,258,YellOrange);
nicolas_sopo 0:00440d37f8ec 227 color2=1;
nicolas_sopo 0:00440d37f8ec 228 contador++;
nicolas_sopo 0:00440d37f8ec 229 }if(color==1 and color2==1 or color==2 and color2==2 or color==3 and color2==3){ // si el color es igual:
nicolas_sopo 0:00440d37f8ec 230 TFT.locate(50,280);
nicolas_sopo 0:00440d37f8ec 231 TFT.printf("Muy Bien!");
nicolas_sopo 0:00440d37f8ec 232 wait(1);
nicolas_sopo 0:00440d37f8ec 233 TFT.locate(50,280);
nicolas_sopo 0:00440d37f8ec 234 TFT.printf("Sigue Asi! ");
nicolas_sopo 0:00440d37f8ec 235 contador=0;
nicolas_sopo 0:00440d37f8ec 236 aux++;
nicolas_sopo 0:00440d37f8ec 237 if(aux==3){
nicolas_sopo 0:00440d37f8ec 238 TFT.background(Red);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 239 TFT.foreground(White);
nicolas_sopo 0:00440d37f8ec 240 Menu=0;
nicolas_sopo 0:00440d37f8ec 241 contador=0;
nicolas_sopo 0:00440d37f8ec 242 aux=0;
nicolas_sopo 0:00440d37f8ec 243 color=0;
nicolas_sopo 0:00440d37f8ec 244 color2=0;
nicolas_sopo 0:00440d37f8ec 245 TFT.cls();
nicolas_sopo 0:00440d37f8ec 246 TFT.set_font((unsigned char*)Neu42x35);
nicolas_sopo 0:00440d37f8ec 247 TFT.locate(30,140);
nicolas_sopo 0:00440d37f8ec 248 TFT.printf("Nice Job");
nicolas_sopo 0:00440d37f8ec 249 wait(2);
nicolas_sopo 0:00440d37f8ec 250 TFT.set_font((unsigned char*)Arial24x23);
nicolas_sopo 0:00440d37f8ec 251 TFT.background(Red);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 252 TFT.cls();
nicolas_sopo 0:00440d37f8ec 253 TFT.fillrect(10,10,230,20,Red);
nicolas_sopo 0:00440d37f8ec 254 TFT.fillrect(10,300,230,310,Red);
nicolas_sopo 0:00440d37f8ec 255 TFT.fillrect(10,10,20,310,Red);
nicolas_sopo 0:00440d37f8ec 256 TFT.fillrect(220,10,230,310,Red);
nicolas_sopo 0:00440d37f8ec 257 wait(0.5);
nicolas_sopo 0:00440d37f8ec 258 TFT.fillrect(10,10,230,20,YellOrange);
nicolas_sopo 0:00440d37f8ec 259 TFT.fillrect(10,300,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 260 TFT.fillrect(10,10,20,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 261 TFT.fillrect(220,10,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 262 TFT.locate(25,139);
nicolas_sopo 0:00440d37f8ec 263 TFT.printf(" Reclama tu\n\r Recompensa!!");
nicolas_sopo 0:00440d37f8ec 264 wait(.5);
nicolas_sopo 0:00440d37f8ec 265 TFT.fillrect(10,10,230,20,Red);
nicolas_sopo 0:00440d37f8ec 266 TFT.fillrect(10,300,230,310,Red);
nicolas_sopo 0:00440d37f8ec 267 TFT.fillrect(10,10,20,310,Red);
nicolas_sopo 0:00440d37f8ec 268 TFT.fillrect(220,10,230,310,Red);
nicolas_sopo 0:00440d37f8ec 269 wait(.5);
nicolas_sopo 0:00440d37f8ec 270 TFT.fillrect(10,10,230,20,YellOrange);
nicolas_sopo 0:00440d37f8ec 271 TFT.fillrect(10,300,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 272 TFT.fillrect(10,10,20,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 273 TFT.fillrect(220,10,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 274 wait(.5);
nicolas_sopo 0:00440d37f8ec 275 TFT.fillrect(10,10,230,20,Red);
nicolas_sopo 0:00440d37f8ec 276 TFT.fillrect(10,300,230,310,Red);
nicolas_sopo 0:00440d37f8ec 277 TFT.fillrect(10,10,20,310,Red);
nicolas_sopo 0:00440d37f8ec 278 TFT.fillrect(220,10,230,310,Red);
nicolas_sopo 0:00440d37f8ec 279 wait(.5);
nicolas_sopo 0:00440d37f8ec 280 TFT.fillrect(10,10,230,20,YellOrange);
nicolas_sopo 0:00440d37f8ec 281 TFT.fillrect(10,300,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 282 TFT.fillrect(10,10,20,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 283 TFT.fillrect(220,10,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 284 wait(.5);
nicolas_sopo 0:00440d37f8ec 285 for(int g=0;g<=150;g++){// el for nos recorrera la posiciones del motor haciendo girar y repartiendo los dulces
nicolas_sopo 0:00440d37f8ec 286 movd++;
nicolas_sopo 0:00440d37f8ec 287 if(movd==12){
nicolas_sopo 0:00440d37f8ec 288 movd=0;
nicolas_sopo 0:00440d37f8ec 289 }
nicolas_sopo 0:00440d37f8ec 290 motor= Up[movd]; // se recorrera el arreglo de up paso simple
nicolas_sopo 0:00440d37f8ec 291 wait_ms(5);
nicolas_sopo 0:00440d37f8ec 292 }
nicolas_sopo 0:00440d37f8ec 293 wait(0.10);
nicolas_sopo 0:00440d37f8ec 294 for(int g=0;g<=150;g++){
nicolas_sopo 0:00440d37f8ec 295 movd++;
nicolas_sopo 0:00440d37f8ec 296 if(movd==12){
nicolas_sopo 0:00440d37f8ec 297 movd=0;
nicolas_sopo 0:00440d37f8ec 298 }
nicolas_sopo 0:00440d37f8ec 299 motor= Down[movd];// una vez complete el paso, regresara a la posicion inicial
nicolas_sopo 0:00440d37f8ec 300 wait_ms(5);
nicolas_sopo 0:00440d37f8ec 301 }wait (0.5);
nicolas_sopo 0:00440d37f8ec 302 for(int i=0;i<=15;i++){
nicolas_sopo 0:00440d37f8ec 303 Led=1;
nicolas_sopo 0:00440d37f8ec 304 wait(.2);
nicolas_sopo 0:00440d37f8ec 305 Led=0;
nicolas_sopo 0:00440d37f8ec 306 wait(.2);
nicolas_sopo 0:00440d37f8ec 307 }wait(1);
nicolas_sopo 0:00440d37f8ec 308 TFT.cls();
nicolas_sopo 0:00440d37f8ec 309 TFT.locate(40,270);
nicolas_sopo 0:00440d37f8ec 310 TFT.printf("Pulsa para\n\r Retornar");
nicolas_sopo 0:00440d37f8ec 311 wait(2);
nicolas_sopo 0:00440d37f8ec 312 TFT.cls();
nicolas_sopo 0:00440d37f8ec 313 }
nicolas_sopo 0:00440d37f8ec 314 }else if(contador>2){ // si pulsamos cartas diferentes
nicolas_sopo 0:00440d37f8ec 315 TFT.locate(45,280);
nicolas_sopo 0:00440d37f8ec 316 TFT.printf(" Fallaste! ");
nicolas_sopo 0:00440d37f8ec 317 wait(1);
nicolas_sopo 0:00440d37f8ec 318 TFT.locate(45,280);
nicolas_sopo 0:00440d37f8ec 319 TFT.printf("Try Again! ");
nicolas_sopo 0:00440d37f8ec 320 wait(2);
nicolas_sopo 0:00440d37f8ec 321 TFT.locate(1,280);
nicolas_sopo 0:00440d37f8ec 322 TFT.printf(" ");
nicolas_sopo 0:00440d37f8ec 323 TFT.fillrect(22,62,78,148,Red);
nicolas_sopo 0:00440d37f8ec 324 TFT.fillrect(92,62,148,148,Red);
nicolas_sopo 0:00440d37f8ec 325 TFT.fillrect(162,62,218,148,Red);
nicolas_sopo 0:00440d37f8ec 326 TFT.fillrect(22,172,78,258,Red);
nicolas_sopo 0:00440d37f8ec 327 TFT.fillrect(92,172,148,258,Red);
nicolas_sopo 0:00440d37f8ec 328 TFT.fillrect(162,172,218,258,Red);
nicolas_sopo 0:00440d37f8ec 329 contador=0;
nicolas_sopo 0:00440d37f8ec 330 aux=0;
nicolas_sopo 0:00440d37f8ec 331 color=0;
nicolas_sopo 0:00440d37f8ec 332 color2=0;
nicolas_sopo 0:00440d37f8ec 333 }
nicolas_sopo 0:00440d37f8ec 334 }
nicolas_sopo 0:00440d37f8ec 335 }
nicolas_sopo 0:00440d37f8ec 336 }
nicolas_sopo 0:00440d37f8ec 337 if(Menu==2){ // Juego de salvar el capitan ryan
nicolas_sopo 0:00440d37f8ec 338 if (myTouch.DataAvailable()){
nicolas_sopo 0:00440d37f8ec 339 if(myTouch.Read()) {
nicolas_sopo 0:00440d37f8ec 340 x = myTouch.GetX();
nicolas_sopo 0:00440d37f8ec 341 y = myTouch.GetY();
nicolas_sopo 0:00440d37f8ec 342 TFT.rect(20,13,63,56,Red); // creacion de cuadricula
nicolas_sopo 0:00440d37f8ec 343 TFT.rect(72,13,115,56,Red);
nicolas_sopo 0:00440d37f8ec 344 TFT.rect(125,13,168,56,Red);
nicolas_sopo 0:00440d37f8ec 345 TFT.rect(178,13,221,56,Red);
nicolas_sopo 0:00440d37f8ec 346 TFT.rect(20,66,63,109,Red);//1
nicolas_sopo 0:00440d37f8ec 347 TFT.rect(72,66,115,109,Red);
nicolas_sopo 0:00440d37f8ec 348 TFT.rect(125,66,168,109,Red);
nicolas_sopo 0:00440d37f8ec 349 TFT.rect(178,66,221,109,Red);
nicolas_sopo 0:00440d37f8ec 350 TFT.rect(20,119,63,162,Red);//1
nicolas_sopo 0:00440d37f8ec 351 TFT.rect(72,119,115,162,Red);
nicolas_sopo 0:00440d37f8ec 352 TFT.rect(125,119,168,162,Red);
nicolas_sopo 0:00440d37f8ec 353 TFT.rect(178,119,221,162,Red);
nicolas_sopo 0:00440d37f8ec 354 TFT.rect(20,172,63,215,Red);//1
nicolas_sopo 0:00440d37f8ec 355 TFT.rect(72,172,115,215,Red);
nicolas_sopo 0:00440d37f8ec 356 TFT.rect(125,172,168,215,Red);
nicolas_sopo 0:00440d37f8ec 357 TFT.rect(178,172,221,215,Red);
nicolas_sopo 0:00440d37f8ec 358 TFT.set_font((unsigned char*)Courier12x20);
nicolas_sopo 0:00440d37f8ec 359
nicolas_sopo 0:00440d37f8ec 360 if(y>0&&x>99&&y<100&&x<136 or Ryan==0){
nicolas_sopo 0:00440d37f8ec 361 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 362 TFT.printf("Capitan Ryan:\n \rEn la zonas rojas\n \rposiblemente Hay \n \rminas. Ten Cuidado!");
nicolas_sopo 0:00440d37f8ec 363 wait(2);
nicolas_sopo 0:00440d37f8ec 364 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 365 TFT.printf(" \n \r \n \r ");
nicolas_sopo 0:00440d37f8ec 366 Ryan=1;
nicolas_sopo 0:00440d37f8ec 367 }
nicolas_sopo 0:00440d37f8ec 368 if(y>0&&x>0&&y<21&&x<16){
nicolas_sopo 0:00440d37f8ec 369 TFT.fillrect(22,15,61,54,Brown);
nicolas_sopo 0:00440d37f8ec 370 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 371 TFT.printf("Capitan Ryan:\n\rInteligencia Informa\n\rque hay 2 Minas cerca\n\rCuidado!");
nicolas_sopo 0:00440d37f8ec 372 wait(2);
nicolas_sopo 0:00440d37f8ec 373 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 374 TFT.printf(" \n\r \n\r ");
nicolas_sopo 0:00440d37f8ec 375 TFT.fillrect(235,0,240,320, Selva);
nicolas_sopo 0:00440d37f8ec 376 contador2++ ;
nicolas_sopo 0:00440d37f8ec 377 }if(y>26&&x>0&&y<45&&x<16){
nicolas_sopo 0:00440d37f8ec 378 TFT.Bitmap(74,15,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 379 Mina=1;
nicolas_sopo 0:00440d37f8ec 380 }if(y>52&&x>0&&y<73&&x<16){
nicolas_sopo 0:00440d37f8ec 381 TFT.fillrect(127,15,166,54,Brown);
nicolas_sopo 0:00440d37f8ec 382 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 383 TFT.printf("Capitan Ryan:\n\rPiensas que es un\n\rjuego?");
nicolas_sopo 0:00440d37f8ec 384 wait(2);
nicolas_sopo 0:00440d37f8ec 385 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 386 TFT.printf(" \n\r \n\r ");
nicolas_sopo 0:00440d37f8ec 387 contador2++;
nicolas_sopo 0:00440d37f8ec 388 }if(y>78&&x>0&&y<95&&x<16){
nicolas_sopo 0:00440d37f8ec 389 TFT.fillrect(180,15,219,54,Brown);
nicolas_sopo 0:00440d37f8ec 390 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 391 TFT.printf("Capitan Ryan:\n\r\n\rGood Job!");
nicolas_sopo 0:00440d37f8ec 392 wait(2);
nicolas_sopo 0:00440d37f8ec 393 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 394 TFT.printf(" \n\r\n\r ");
nicolas_sopo 0:00440d37f8ec 395 contador2++ ;
nicolas_sopo 0:00440d37f8ec 396 }if(y>0&&x>23&&y<21&&x<42){
nicolas_sopo 0:00440d37f8ec 397 TFT.Bitmap(22,68,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 398 Mina=1;
nicolas_sopo 0:00440d37f8ec 399 }if(y>26&&x>21&&y<45&&x<42){
nicolas_sopo 0:00440d37f8ec 400 TFT.fillrect(74,68,113,107,Brown);
nicolas_sopo 0:00440d37f8ec 401 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 402 TFT.printf("Capitan Ryan:\n\r\n\rCuidadito!");
nicolas_sopo 0:00440d37f8ec 403 wait(2);
nicolas_sopo 0:00440d37f8ec 404 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 405 TFT.printf(" \n\r\n\r ");
nicolas_sopo 0:00440d37f8ec 406 contador2++;
nicolas_sopo 0:00440d37f8ec 407 }if(y>52&&x>21&&y<73&&x<42){
nicolas_sopo 0:00440d37f8ec 408 TFT.fillrect(127,68,166,107,Brown);
nicolas_sopo 0:00440d37f8ec 409 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 410 TFT.printf("Capitan Ryan: \n\r\n\r\Hay una Mina cerca!");
nicolas_sopo 0:00440d37f8ec 411 wait(2);
nicolas_sopo 0:00440d37f8ec 412 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 413 TFT.printf(" \n\r \n\r ");
nicolas_sopo 0:00440d37f8ec 414 contador2++ ;
nicolas_sopo 0:00440d37f8ec 415 }if(y>80&&x>21&&y<99&&x<42){
nicolas_sopo 0:00440d37f8ec 416 TFT.Bitmap(180,68,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 417 Mina=1;
nicolas_sopo 0:00440d37f8ec 418 }if(y>0&&x>48&&y<21&&x<70){
nicolas_sopo 0:00440d37f8ec 419 TFT.fillrect(22,121,61,160,Brown);
nicolas_sopo 0:00440d37f8ec 420 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 421 TFT.printf("Capitan Ryan: \n\r\n\r\Bien hecho soldado!");
nicolas_sopo 0:00440d37f8ec 422 wait(2);
nicolas_sopo 0:00440d37f8ec 423 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 424 TFT.printf(" \n\r \n\r ");
nicolas_sopo 0:00440d37f8ec 425 contador2++ ;
nicolas_sopo 0:00440d37f8ec 426 }if(y>26&&x>48&&y<52&&x<67){
nicolas_sopo 0:00440d37f8ec 427 TFT.Bitmap(74,121,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 428 Mina=1;
nicolas_sopo 0:00440d37f8ec 429 }if(y>52&&x>48&&y<74&&x<67){
nicolas_sopo 0:00440d37f8ec 430 TFT.fillrect(127,121,166,160,Brown);
nicolas_sopo 0:00440d37f8ec 431 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 432 TFT.printf("Capitan Ryan: \n\r\n\r\Tengo Miedo!");
nicolas_sopo 0:00440d37f8ec 433 wait(2);
nicolas_sopo 0:00440d37f8ec 434 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 435 TFT.printf(" \n\r \n\r ");
nicolas_sopo 0:00440d37f8ec 436 contador2++ ;
nicolas_sopo 0:00440d37f8ec 437 }if(y>80&&x>48&&y<99&&x<67){
nicolas_sopo 0:00440d37f8ec 438 TFT.fillrect(180,121,219,160,Brown);
nicolas_sopo 0:00440d37f8ec 439 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 440 TFT.printf("Capitan Ryan: \n\r\n\r\Bien hecho soldado!");
nicolas_sopo 0:00440d37f8ec 441 wait(2);
nicolas_sopo 0:00440d37f8ec 442 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 443 TFT.printf(" \n\r \n\r ");
nicolas_sopo 0:00440d37f8ec 444 contador2++ ;
nicolas_sopo 0:00440d37f8ec 445 }if(y>4&&x>75&&y<22&&x<95){
nicolas_sopo 0:00440d37f8ec 446 TFT.Bitmap(22,174,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 447 Mina=1;
nicolas_sopo 0:00440d37f8ec 448 }if(y>24&&x>75&&y<52&&x<95){
nicolas_sopo 0:00440d37f8ec 449 TFT.fillrect(74,174,113,213,Brown);
nicolas_sopo 0:00440d37f8ec 450 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 451 TFT.printf("Capitan Ryan: \n\r\n\r\VIVA LA UD!");
nicolas_sopo 0:00440d37f8ec 452 wait(2);
nicolas_sopo 0:00440d37f8ec 453 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 454 TFT.printf(" \n\r \n\r ");
nicolas_sopo 0:00440d37f8ec 455 contador2++ ;
nicolas_sopo 0:00440d37f8ec 456 }if(y>52&&x>75&&y<75&&x<95){
nicolas_sopo 0:00440d37f8ec 457 TFT.Bitmap(127,174,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 458 Mina=1;
nicolas_sopo 0:00440d37f8ec 459 }if(y>80&&x>75&&y<100&&x<95){
nicolas_sopo 0:00440d37f8ec 460 TFT.fillrect(180,174,219,213,Brown);
nicolas_sopo 0:00440d37f8ec 461 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 462 TFT.printf("Capitan Ryan: \n\r\Te vas a convertir\n\r\ en Experto!");
nicolas_sopo 0:00440d37f8ec 463 wait(2);
nicolas_sopo 0:00440d37f8ec 464 TFT.locate(1,230);
nicolas_sopo 0:00440d37f8ec 465 TFT.printf(" \n\r \n\r ");
nicolas_sopo 0:00440d37f8ec 466 contador2++ ;
nicolas_sopo 0:00440d37f8ec 467 }
nicolas_sopo 0:00440d37f8ec 468 wait(1);
nicolas_sopo 0:00440d37f8ec 469 if(Mina==1){ // Cuando pisamos la mina
nicolas_sopo 0:00440d37f8ec 470 Mina=0;
nicolas_sopo 0:00440d37f8ec 471 contador2=0;
nicolas_sopo 0:00440d37f8ec 472 TFT.background(White);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 473 TFT.foreground(White);
nicolas_sopo 0:00440d37f8ec 474 TFT.cls();
nicolas_sopo 0:00440d37f8ec 475 wait(1);
nicolas_sopo 0:00440d37f8ec 476 TFT.background(Red);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 477 TFT.cls();
nicolas_sopo 0:00440d37f8ec 478 wait(1);
nicolas_sopo 0:00440d37f8ec 479 TFT.background(YellOrange);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 480 TFT.cls();
nicolas_sopo 0:00440d37f8ec 481 wait(1);
nicolas_sopo 0:00440d37f8ec 482 TFT.background(Black);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 483 TFT.cls();
nicolas_sopo 0:00440d37f8ec 484 TFT.set_font((unsigned char*)Neu42x35);
nicolas_sopo 0:00440d37f8ec 485 TFT.locate(50,140);
nicolas_sopo 0:00440d37f8ec 486 TFT.printf("BOOM!");
nicolas_sopo 0:00440d37f8ec 487 wait(1);
nicolas_sopo 0:00440d37f8ec 488 TFT.locate(50,120);
nicolas_sopo 0:00440d37f8ec 489 TFT.printf("Mision\n\r Fallida");
nicolas_sopo 0:00440d37f8ec 490 wait(1);
nicolas_sopo 0:00440d37f8ec 491 TFT.locate(1,100);
nicolas_sopo 0:00440d37f8ec 492 TFT.printf("El Capitan\n\r Ryan \n\r Murio ");
nicolas_sopo 0:00440d37f8ec 493 wait(1);
nicolas_sopo 0:00440d37f8ec 494 Menu=0;
nicolas_sopo 0:00440d37f8ec 495 TFT.set_font((unsigned char*)Arial24x23);
nicolas_sopo 0:00440d37f8ec 496 TFT.background(Red);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 497 TFT.locate(40,270);
nicolas_sopo 0:00440d37f8ec 498 TFT.cls();
nicolas_sopo 0:00440d37f8ec 499 TFT.printf("Pulsa para\n\r Retornar");
nicolas_sopo 0:00440d37f8ec 500 wait(2);
nicolas_sopo 0:00440d37f8ec 501 TFT.cls();
nicolas_sopo 0:00440d37f8ec 502 }if(contador2==10){
nicolas_sopo 0:00440d37f8ec 503 TFT.Bitmap(74,15,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 504 TFT.Bitmap(22,68,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 505 TFT.Bitmap(180,68,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 506 TFT.Bitmap(74,121,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 507 TFT.Bitmap(22,174,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 508 TFT.Bitmap(127,174,40,40,bmp);
nicolas_sopo 0:00440d37f8ec 509 wait(1);
nicolas_sopo 0:00440d37f8ec 510 TFT.background(Selva);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 511 TFT.foreground(White);
nicolas_sopo 0:00440d37f8ec 512 TFT.cls();
nicolas_sopo 0:00440d37f8ec 513 TFT.set_font((unsigned char*)Neu42x35);
nicolas_sopo 0:00440d37f8ec 514 TFT.locate(30,140);
nicolas_sopo 0:00440d37f8ec 515 TFT.printf("Nice Job");
nicolas_sopo 0:00440d37f8ec 516 wait(1);
nicolas_sopo 0:00440d37f8ec 517 TFT.cls();
nicolas_sopo 0:00440d37f8ec 518 TFT.set_font((unsigned char*)Courier12x20);
nicolas_sopo 0:00440d37f8ec 519 TFT.locate(10,50);
nicolas_sopo 0:00440d37f8ec 520 TFT.printf("Capitan Ryan:\n\r\n\r Sin tu ayuda no lo\n\r hubiera Conseguido");
nicolas_sopo 0:00440d37f8ec 521 wait(1);
nicolas_sopo 0:00440d37f8ec 522 TFT.locate(10,50);
nicolas_sopo 0:00440d37f8ec 523 TFT.printf(" \n \r\n\r \n\r \n \r ");
nicolas_sopo 0:00440d37f8ec 524 wait(1);
nicolas_sopo 0:00440d37f8ec 525 TFT.locate(10,50);
nicolas_sopo 0:00440d37f8ec 526 TFT.printf("Capitan Ryan:\n\r\n\r Gracias!!");
nicolas_sopo 0:00440d37f8ec 527 wait(1);
nicolas_sopo 0:00440d37f8ec 528 contador2=0;
nicolas_sopo 0:00440d37f8ec 529 Menu=0;
nicolas_sopo 0:00440d37f8ec 530 TFT.set_font((unsigned char*)Arial24x23);
nicolas_sopo 0:00440d37f8ec 531 wait(2);
nicolas_sopo 0:00440d37f8ec 532 TFT.set_font((unsigned char*)Arial24x23);
nicolas_sopo 0:00440d37f8ec 533 TFT.background(Red);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 534 TFT.cls();
nicolas_sopo 0:00440d37f8ec 535 TFT.fillrect(10,10,230,20,Red);
nicolas_sopo 0:00440d37f8ec 536 TFT.fillrect(10,300,230,310,Red);
nicolas_sopo 0:00440d37f8ec 537 TFT.fillrect(10,10,20,310,Red);
nicolas_sopo 0:00440d37f8ec 538 TFT.fillrect(220,10,230,310,Red);
nicolas_sopo 0:00440d37f8ec 539 wait(0.5);
nicolas_sopo 0:00440d37f8ec 540 TFT.fillrect(10,10,230,20,YellOrange);
nicolas_sopo 0:00440d37f8ec 541 TFT.fillrect(10,300,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 542 TFT.fillrect(10,10,20,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 543 TFT.fillrect(220,10,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 544 TFT.locate(25,139);
nicolas_sopo 0:00440d37f8ec 545 TFT.printf(" Reclama tu\n\r Recompensa!!");
nicolas_sopo 0:00440d37f8ec 546 wait(.5);
nicolas_sopo 0:00440d37f8ec 547 TFT.fillrect(10,10,230,20,Red);
nicolas_sopo 0:00440d37f8ec 548 TFT.fillrect(10,300,230,310,Red);
nicolas_sopo 0:00440d37f8ec 549 TFT.fillrect(10,10,20,310,Red);
nicolas_sopo 0:00440d37f8ec 550 TFT.fillrect(220,10,230,310,Red);
nicolas_sopo 0:00440d37f8ec 551 wait(.5);
nicolas_sopo 0:00440d37f8ec 552 TFT.fillrect(10,10,230,20,YellOrange);
nicolas_sopo 0:00440d37f8ec 553 TFT.fillrect(10,300,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 554 TFT.fillrect(10,10,20,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 555 TFT.fillrect(220,10,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 556 wait(.5);
nicolas_sopo 0:00440d37f8ec 557 TFT.fillrect(10,10,230,20,Red);
nicolas_sopo 0:00440d37f8ec 558 TFT.fillrect(10,300,230,310,Red);
nicolas_sopo 0:00440d37f8ec 559 TFT.fillrect(10,10,20,310,Red);
nicolas_sopo 0:00440d37f8ec 560 TFT.fillrect(220,10,230,310,Red);
nicolas_sopo 0:00440d37f8ec 561 wait(.5);
nicolas_sopo 0:00440d37f8ec 562 TFT.fillrect(10,10,230,20,YellOrange);
nicolas_sopo 0:00440d37f8ec 563 TFT.fillrect(10,300,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 564 TFT.fillrect(10,10,20,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 565 TFT.fillrect(220,10,230,310,YellOrange);
nicolas_sopo 0:00440d37f8ec 566 wait(.5);
nicolas_sopo 0:00440d37f8ec 567 TFT.cls();
nicolas_sopo 0:00440d37f8ec 568 TFT.locate(40,270);
nicolas_sopo 0:00440d37f8ec 569 TFT.printf("Pulsa para\n\r Retornar");
nicolas_sopo 0:00440d37f8ec 570 wait(2);
nicolas_sopo 0:00440d37f8ec 571 TFT.cls();
nicolas_sopo 0:00440d37f8ec 572 for(int g=0;g<=160;g++){// el for nos recorrera la posiciones del motor haciendo girar y repartiendo los dulces
nicolas_sopo 0:00440d37f8ec 573 movd++;
nicolas_sopo 0:00440d37f8ec 574 if(movd==12){
nicolas_sopo 0:00440d37f8ec 575 movd=0;
nicolas_sopo 0:00440d37f8ec 576 }
nicolas_sopo 0:00440d37f8ec 577 motor= Up[movd]; // se recorrera el arreglo de up paso simple
nicolas_sopo 0:00440d37f8ec 578 wait_ms(5);
nicolas_sopo 0:00440d37f8ec 579 }
nicolas_sopo 0:00440d37f8ec 580 wait(0.10);
nicolas_sopo 0:00440d37f8ec 581 for(int g=0;g<=160;g++){// una vez complete el paso, regresara a la posicion inicial
nicolas_sopo 0:00440d37f8ec 582 movd++;
nicolas_sopo 0:00440d37f8ec 583 if(movd==12){
nicolas_sopo 0:00440d37f8ec 584 movd=0;
nicolas_sopo 0:00440d37f8ec 585 }
nicolas_sopo 0:00440d37f8ec 586 motor= Down[movd];
nicolas_sopo 0:00440d37f8ec 587 wait_ms(5);
nicolas_sopo 0:00440d37f8ec 588 }wait (0.5);
nicolas_sopo 0:00440d37f8ec 589 for(int i=0;i<=15;i++){
nicolas_sopo 0:00440d37f8ec 590 Led=1;
nicolas_sopo 0:00440d37f8ec 591 wait(.2);
nicolas_sopo 0:00440d37f8ec 592 Led=0;
nicolas_sopo 0:00440d37f8ec 593 wait(.2);
nicolas_sopo 0:00440d37f8ec 594 }wait(2);
nicolas_sopo 0:00440d37f8ec 595 TFT.background(Red);// toda la pantalla
nicolas_sopo 0:00440d37f8ec 596 TFT.locate(40,270);
nicolas_sopo 0:00440d37f8ec 597 TFT.cls();
nicolas_sopo 0:00440d37f8ec 598 TFT.printf("Pulsa para\n\r Retornar");
nicolas_sopo 0:00440d37f8ec 599 wait(2);
nicolas_sopo 0:00440d37f8ec 600 TFT.cls();
nicolas_sopo 0:00440d37f8ec 601 }
nicolas_sopo 0:00440d37f8ec 602
nicolas_sopo 0:00440d37f8ec 603 }
nicolas_sopo 0:00440d37f8ec 604 }
nicolas_sopo 0:00440d37f8ec 605 }
nicolas_sopo 0:00440d37f8ec 606 }
nicolas_sopo 0:00440d37f8ec 607 }