1 00:00:00,370 --> 00:00:09,890 Cuatro minutos con Félix. Programación, tecnología, robótica, aulas virtuales, actividades y recursos para trabajar en primaria. 2 00:00:10,470 --> 00:00:18,429 Buenos días, pues vamos a presentar un juego con Scratch, aunque estamos trabajando con Makey Makey, la extensión Makey Makey, 3 00:00:18,489 --> 00:00:22,690 para, pues en este caso, mover a nuestro gato y para disparar. 4 00:00:23,109 --> 00:00:26,710 Tenemos cómo se comporta nuestro juego, pues vamos a verlo en grande. 5 00:00:26,710 --> 00:00:35,390 tenemos un espacio que dispara proyectiles contra las naves espaciales que se dirigen hacia él. 6 00:00:35,390 --> 00:00:37,789 ¿Qué ocurre si no destruimos la nave? 7 00:00:38,409 --> 00:00:42,289 Se va a chocar contra nosotros y nos destruiría. 8 00:00:43,170 --> 00:00:49,210 Para verlo, le he puesto muy despacito, aquí moviendo o utilizando los valores, 9 00:00:49,850 --> 00:00:56,270 ahí, si toque el borde, vamos a programarlo para que cuando toque en el borde desaparezca, 10 00:00:56,710 --> 00:01:01,450 Pero ahí lo tenemos. Si nos toca a nosotros, pues vamos a la pantalla de Game Over. 11 00:01:02,250 --> 00:01:09,290 Vamos a ver el código y luego resolvemos ese problema que tenemos aquí de que tocando la pelota de béisbol, 12 00:01:09,290 --> 00:01:22,230 pero habría que poner tocando la pelota de béisbol o tocando el borde, tenemos que desaparecer para que no se nos acumulen ahí los clones y tengamos memoria. 13 00:01:22,230 --> 00:01:27,750 Ya vamos a ver. Ahí lo tenemos. Vamos. La nave va despacito. ¿Por qué va despacito? 14 00:01:27,790 --> 00:01:31,549 Porque le hemos puesto menos uno y ahí podemos variar la dificultad. 15 00:01:31,650 --> 00:01:34,370 Y cada vez que aparece una nave, pues nos hace un sonido. 16 00:01:35,849 --> 00:01:39,049 A ver, desaparece el clon. Perfecto. Ya lo tenemos. 17 00:01:39,609 --> 00:01:41,989 Bueno, pues vamos a ir viendo otra vez los personajes. 18 00:01:42,909 --> 00:01:47,349 Presionar flecha arriba, presionar flecha abajo, es lo que mueve a nuestro personaje. 19 00:01:47,349 --> 00:01:50,109 Con el Makey Makey también lo podemos hacer. 20 00:01:50,109 --> 00:01:55,709 Nos vamos a una posición, fijamos el tamaño y vamos a esperar hasta que le toque cohete. 21 00:01:55,849 --> 00:02:01,290 Cuando le toque cohete vamos al fondo 2, que en el fondo 2 tenemos el gainover. 22 00:02:01,730 --> 00:02:03,310 Ahí lo tenemos, el gainover. 23 00:02:03,890 --> 00:02:12,250 Muy importante pues es que podamos hacer tanto una carátula para explicar nuestro juego como una pantalla de final. 24 00:02:12,490 --> 00:02:14,610 Pero bueno, en este caso solo hemos hecho final. 25 00:02:14,969 --> 00:02:16,889 Nuestro gato, muy sencillo el código. 26 00:02:17,289 --> 00:02:18,669 Vamos a la pelota de béisbol. 27 00:02:18,669 --> 00:02:29,430 La pelota de béisbol previamente la habíamos planteado como un clon, pero entonces nos salían muchísimas, fijamos su tamaño y la escondemos, posición y la tamaño. 28 00:02:29,750 --> 00:02:41,250 Lo importante de una bala, cuando tenemos un protagonista que dispara, pues que vaya al objeto, porque no podemos disparar, tener nuestro protagonista aquí y que dispare desde aquí arriba. 29 00:02:41,250 --> 00:02:49,969 Entonces, este bloque de ir a objeto, que es el de movimiento, ir a posición aleatoria, ahí tenemos, elegimos a dónde queremos ir. 30 00:02:50,449 --> 00:02:58,389 Nos mostramos, porque lo hemos escondido, es decir, porque si yo muestro aquí la pelota, pero muevo mi personaje, la pelota se queda ahí. 31 00:02:58,590 --> 00:03:07,969 Yo lo que quiero es que la pelota persiga a mi personaje cada vez que yo toco la tecla espacio o el cocodrilo conectado al espacio. 32 00:03:07,969 --> 00:03:31,169 Y lo que hago es que se mueva hasta, o repetir hasta, se va repitiendo el moverse, y aquí le voy poniendo la velocidad a mi proyectil, ahí va muy lento, no podría disparar otro proyectil que no se elimine, ahí tiene, elimina, elimina, y otra cosa que hay que solucionar es que cuando toque al cohete se elimine. 33 00:03:31,169 --> 00:03:34,069 Vamos a ver, o tocando cohete 34 00:03:34,069 --> 00:03:38,210 Esconder, y en este caso no se nos ha escondido 35 00:03:38,210 --> 00:03:43,439 Vamos a ver, repetir hasta que se esté haciendo 36 00:03:43,439 --> 00:03:47,000 Ahí se ha escondido, ahí se ha escondido 37 00:03:47,000 --> 00:03:50,400 Pero la pelota no se esconde 38 00:03:50,400 --> 00:03:53,099 Vale, pues tendremos que arreglarlo 39 00:03:53,099 --> 00:03:54,300 Vamos a ver el cohete 40 00:03:54,300 --> 00:03:57,120 El cohete, aquí también lo tenemos 41 00:03:57,120 --> 00:04:00,180 Lo hemos estado modificando porque nos ha dado un poquito de lata 42 00:04:00,180 --> 00:04:02,520 La verdad que lo hemos programado un poco a lo loco 43 00:04:02,520 --> 00:04:07,000 y nos ha salido de aquella manera, ahí lo tenemos 44 00:04:07,000 --> 00:04:10,979 ¿qué hacemos con los cohetes? bueno, los cohetes los fijamos 45 00:04:10,979 --> 00:04:15,060 a una posición, esta es la 180 y lo escondemos 46 00:04:15,060 --> 00:04:18,819 porque lo que queremos es por siempre, bueno, hace este ruido 47 00:04:18,819 --> 00:04:22,620 cada vez que sale una nave de aviso, crea un clon y esperamos 5 segundos 48 00:04:22,620 --> 00:04:26,600 ¿qué queremos? crear un clon cada 2 segundos, 2 segundos, más dificultad 49 00:04:26,600 --> 00:04:30,660 y al comenzar como clon nos mostramos, vamos a una posición 50 00:04:30,660 --> 00:04:36,279 aleatoria, pues en el eje Y, porque en el eje X siempre salimos de ahí con mucho cuidado 51 00:04:36,279 --> 00:04:42,259 en no tocar el borde y por siempre nos vamos moviendo, nos vamos moviendo hasta que o tocamos 52 00:04:42,259 --> 00:04:48,779 la pelota de béisbol o tocamos el borde, cuando toca la pelota de béisbol o toca el 53 00:04:48,779 --> 00:04:55,040 borde se elimina ese clon, así no tenemos mucha memoria, pero el problema que tuvimos 54 00:04:55,040 --> 00:05:02,399 que solucionar era este, que la pelota queda un poco más, que choque y no desaparezca. 55 00:05:04,540 --> 00:05:11,160 Lo que tenemos que esperar hasta es que tendría que desaparecer. Pues nos vamos a ver. Eliminamos 56 00:05:11,160 --> 00:05:16,839 el clon, estamos hablando del cohete, pero vamos a mandar un mensaje. Enviamos el mensaje 57 00:05:16,839 --> 00:05:24,540 1, eliminamos el clon, el cohete desaparece y a la pelota de baseball, cuando le llegue 58 00:05:24,540 --> 00:05:28,019 ese mensaje va a desaparecer, vamos a ver 59 00:05:28,019 --> 00:05:32,420 si solucionamos este problema de esta manera 60 00:05:32,420 --> 00:05:35,560 viene, disparo 61 00:05:35,560 --> 00:05:43,689 elimino, viene, disparo, vale 62 00:05:43,689 --> 00:05:48,029 pues parece que lo hemos solucionado, eso sí, hasta que no toque el borde 63 00:05:48,029 --> 00:05:51,910 no puede volver a disparar, bueno, pues solucionado 64 00:05:51,910 --> 00:05:55,529 que igual no es esta la mejor solución, desde luego 65 00:05:55,529 --> 00:06:07,730 Pero lo que sí nos vale y lo que siempre hemos dicho es que la programación nos sirve para solucionar los problemas o para programar de una manera o de otras alternativas teniendo un efecto parecido. 66 00:06:07,730 --> 00:06:10,930 Bueno, pues vamos a ver cómo quedaría en la realidad 67 00:06:10,930 --> 00:06:15,089 Este es nuestro proyecto para usar Makey Makey programando con Scratch 68 00:06:15,089 --> 00:06:21,209 Pero en este caso, a pesar de que tenemos aquí la consola, las flechas derecha e izquierda no las usamos 69 00:06:21,209 --> 00:06:27,889 Únicamente utilizamos hacia arriba, hacia abajo y utilizamos el disparo 70 00:06:27,889 --> 00:06:31,069 Que lo tenemos ahí que va disparando pues bolas 71 00:06:31,069 --> 00:06:33,069 ¿Qué es lo que vamos a hacer? 72 00:06:33,069 --> 00:06:40,129 Bueno, pues nos va a salir un enemigo y tenemos que ir subiendo arriba y abajo para destruirlo. 73 00:06:40,170 --> 00:06:41,870 Vamos a ver si podemos hacerlo. 74 00:06:42,430 --> 00:06:46,370 Sería subir y ya disparar. 75 00:06:46,629 --> 00:06:49,209 Ahí tenemos, este sería nuestro juego. 76 00:06:49,569 --> 00:06:56,500 La verdad que con un código muy sencillo, mira, aquí tenemos el botón de disparo. 77 00:06:56,660 --> 00:06:58,279 Y este es el de hacia abajo. 78 00:07:00,079 --> 00:07:02,740 Que ahí lo tenemos. 79 00:07:02,740 --> 00:07:07,180 Pues mira, ya cuando nos toca la nave 80 00:07:07,180 --> 00:07:09,120 Porque no hemos podido destruirla 81 00:07:09,120 --> 00:07:11,279 Pues nos vamos a la pantalla de Game Over 82 00:07:11,279 --> 00:07:16,199 Estamos únicamente utilizando flecha arriba, abajo y la de disparo 83 00:07:16,199 --> 00:07:18,459 Y espero que le veáis utilidad, muchas gracias