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,429 --> 00:00:14,550 Hola, buenos días. Pues vamos a... Hemos presentado, hemos hecho el juego de Pong. 3 00:00:15,009 --> 00:00:24,329 La verdad que es muy sencillo y muy útil para trabajarlo en el aula porque además estamos utilizando los sensores 4 00:00:24,329 --> 00:00:29,730 y estamos utilizando los condicionales, los bloques de control que nos vienen muy bien. 5 00:00:29,730 --> 00:00:34,310 Y este ya, una vez que lo teníamos, era muy básico, le vamos a dar un poquito una vuelta. 6 00:00:34,509 --> 00:00:38,929 Igual el primero para una sesión con los chicos y las chicas grandes está bien. 7 00:00:39,369 --> 00:00:41,049 Y este pues ya nos lleva un poquito más. 8 00:00:41,189 --> 00:00:44,710 Pero nos permite, sobre todo, pues ser más originales. 9 00:00:44,750 --> 00:00:47,429 En este caso estamos haciendo una especie de copia. 10 00:00:48,549 --> 00:00:49,789 Tenemos aquí un fondo. 11 00:00:50,329 --> 00:00:53,810 Cuando hacemos clic en el fondo, pues ya empieza nuestra partida. 12 00:00:54,630 --> 00:00:58,170 Y lo que hacemos es que nos movemos con la cifra. 13 00:00:58,170 --> 00:01:01,530 se va al centro cada vez que nos mete un gol 14 00:01:01,530 --> 00:01:03,950 y le hemos puesto además sonido 15 00:01:03,950 --> 00:01:06,750 y le hemos añadido pues un gol 16 00:01:06,750 --> 00:01:08,250 ¿qué es lo que hacemos? 17 00:01:08,390 --> 00:01:09,950 cuando llegamos a 10 puntos 18 00:01:09,950 --> 00:01:18,310 cuando llegamos a 10 puntos 19 00:01:18,310 --> 00:01:19,510 para el partido 20 00:01:19,510 --> 00:01:22,609 y hay uno de los jugadores 21 00:01:22,609 --> 00:01:23,549 que es el jugador 22 00:01:23,549 --> 00:01:24,250 pues ahí está 23 00:01:24,250 --> 00:01:27,709 lo tenemos 24 00:01:27,709 --> 00:01:29,909 y nos dice que el ganador o ganadora 25 00:01:29,909 --> 00:01:30,930 es el jugador 26 00:01:30,930 --> 00:01:57,609 Bueno pues esto es el programa anterior que le hemos añadido pues alguna mejora, lo mismo empezamos al hacer clic y damos las puntuaciones tanto el valor 0 al jugador 1 como al jugador 2, tenemos únicamente esas dos variables que en el juego anterior pues le habíamos dejado que se vieran los puntos y aquí pues lo hemos tapado porque lo hemos sustituido por este marcador. 27 00:01:57,609 --> 00:02:05,750 y luego lo que hacemos es que empezamos con un bloque que se llama al empezar el juego 28 00:02:05,750 --> 00:02:10,669 ¿por qué? porque nos hemos ido a los fondos, tenemos nuestro primer fondo 29 00:02:10,669 --> 00:02:15,189 este primer fondo que nos avisa, que nos dice cuáles son las teclas 30 00:02:15,189 --> 00:02:19,830 porque en este caso no puedes estar ahí tocando siempre hasta que las adivines 31 00:02:19,830 --> 00:02:23,810 y nos da un poquito de las instrucciones y si nos vamos a ese código 32 00:02:23,810 --> 00:02:27,509 al hacer clic cambia al fondo, a este al fondo 1 33 00:02:27,509 --> 00:02:31,870 nos da las instrucciones, pero al hacer clic 34 00:02:31,870 --> 00:02:35,710 en el escenario ya empieza el juego, enviar empieza el juego 35 00:02:35,710 --> 00:02:39,990 y cambia al fondo 2, entonces ya nos iremos a aquí 36 00:02:39,990 --> 00:02:43,610 a ver, ahí tocamos y ya 37 00:02:43,610 --> 00:02:47,830 está nuestro juego, entonces vamos a ver el código 38 00:02:47,830 --> 00:02:50,569 el código ya lo hemos explicado antes, es muy sencillo 39 00:02:50,569 --> 00:03:00,229 Cuando empieza el juego se muestra, porque cuando estaba puesto el marcador no se mostraba porque no tapaba la letra, 40 00:03:00,349 --> 00:03:06,289 nos vamos al punto 00 y apuntamos la dirección 90, es decir, la primera vez siempre va a ir para allá. 41 00:03:06,289 --> 00:03:14,909 Y luego aquí le vamos moviendo la velocidad, pues si lo queremos hacer difícil vamos a ponerle 15 de velocidad 42 00:03:14,909 --> 00:03:23,250 que lo queremos hacer más fácil 43 00:03:23,250 --> 00:03:25,289 pues ya le ponemos un 6 44 00:03:25,289 --> 00:03:27,969 y ya va la pelota pues mucho más lenta 45 00:03:27,969 --> 00:03:32,250 bueno, vamos a dejarlo como estaba 46 00:03:32,250 --> 00:03:33,250 en 8 47 00:03:33,250 --> 00:03:37,689 y luego si toca un borde rebota 48 00:03:37,689 --> 00:03:40,090 lo que hacía es 49 00:03:40,090 --> 00:03:41,930 le quitamos todo esto 50 00:03:41,930 --> 00:03:44,610 y lo que va a hacer la pelota es ir de un lado a otro 51 00:03:44,610 --> 00:03:47,189 rebotando 52 00:03:47,189 --> 00:03:49,069 ahora, ¿qué es lo que hacemos? 53 00:03:49,849 --> 00:03:51,389 pues le vamos a empezar a poner 54 00:03:51,389 --> 00:03:52,849 que cuando toque las paletas 55 00:03:52,849 --> 00:03:55,909 que para eso nos hemos hecho estos dos personajes 56 00:03:55,909 --> 00:03:57,349 cuando los toque 57 00:03:57,349 --> 00:03:58,189 pues rebote 58 00:03:58,189 --> 00:04:01,349 y rebote con un ángulo 59 00:04:01,349 --> 00:04:03,530 determinado y nos hace este efecto 60 00:04:03,530 --> 00:04:05,110 que la verdad es 61 00:04:05,110 --> 00:04:06,689 como que 62 00:04:06,689 --> 00:04:09,430 un efecto como que tú le das 63 00:04:09,430 --> 00:04:10,310 efecto a la bola 64 00:04:10,310 --> 00:04:13,129 haces así, bueno, puedes ir 65 00:04:13,129 --> 00:04:15,969 Pero, sin embargo, es un valor a azar. 66 00:04:19,069 --> 00:04:21,769 Pero bueno, te gusta hacerlo así y ya está. 67 00:04:22,430 --> 00:04:25,310 Porque es que no depende de cómo tú te coloques. 68 00:04:26,069 --> 00:04:30,990 Bueno, y lo siguiente, o cómo le des a la pelota, sino que es que te lo dice al azar. 69 00:04:31,089 --> 00:04:37,629 Y también, muy importante, pues si vemos que la raqueta izquierda tiene que rebotar hacia estos lados. 70 00:04:37,930 --> 00:04:46,209 Nos vamos a movimiento, apuntar en dirección, y vemos que son a valores positivos. 71 00:04:46,209 --> 00:04:52,389 Con menos 45, 135 y aquí pues le das más inclinación o menos dependiendo de cómo quieras jugar. 72 00:04:52,810 --> 00:05:00,110 Pero sin embargo, cuando tocas la raqueta derecha, que es esta, le tienes que dar valores hacia la izquierda. 73 00:05:00,110 --> 00:05:02,529 Entonces ya nos vamos a valores negativos. 74 00:05:03,129 --> 00:05:08,709 Nosotros hemos puesto menos 60 y 120, pero podríamos abrirlo más o abrirlo menos. 75 00:05:09,470 --> 00:05:14,470 Vale, y luego pues le hemos dado el sonido, pero le damos siempre el sonido. 76 00:05:14,470 --> 00:05:21,529 en estos casos no iniciar sonido hasta que termine, sino que iniciar el sonido, porque 77 00:05:21,529 --> 00:05:27,529 si no, no lo hace. Y luego, aquí no lo vemos porque lo hemos hecho, el gol derecho y el 78 00:05:27,529 --> 00:05:33,550 gol izquierdo lo hemos fundido con el fondo, lo hemos puesto en negro. Aquí tenemos en 79 00:05:33,550 --> 00:05:39,310 disfraces esta línea negra. Cuando toca esta línea negra le hemos metido un gol y aquí 80 00:05:39,310 --> 00:05:49,720 tenemos la otra, que como el fondo es negro, pues para que no se vea. Y aquí es donde 81 00:05:49,720 --> 00:05:55,319 le decimos, pues si tocando gol izquierdo, o sea, tocando aquí, le das un punto a este 82 00:05:55,319 --> 00:06:02,060 jugador. Y bueno, pues le hemos puesto aplausos. Y luego enviamos, porque aquí lo que estamos 83 00:06:02,060 --> 00:06:08,680 haciendo es que hemos puesto estos disfraces, que son los números, que son el marcador. 84 00:06:08,680 --> 00:06:18,300 Entonces necesitamos que le digan, oye, que has metido un gol, muestra el, quita el cero y pone el siguiente disfraz, que es el uno, que es lo que realmente hacemos aquí. 85 00:06:18,660 --> 00:06:37,120 Al recibir gol izquierdo marcador, te vas al siguiente disfraz y bueno, le hemos puesto que espere un tiempo para que no esté, porque a ver, lo que hacía la pelota es que tocaba y metía como dos o tres goles. 86 00:06:37,120 --> 00:06:44,860 entonces le decimos que espere y luego esto pues que al hacer clic en la bandera se esconda 87 00:06:44,860 --> 00:06:49,160 porque a ver cuando empezamos el juego aquí no queremos ver los números 88 00:06:49,160 --> 00:06:54,259 y cuando empieza el juego que es cuando tocamos aquí y mandamos el mensaje empezar el juego 89 00:06:54,259 --> 00:07:00,720 se muestra y cambia disfraz al disfraz, es el disfraz que tenemos aquí el 0 que es el 0 90 00:07:00,720 --> 00:07:26,259 pues ya está, esto ya le vamos cogiendo mucho el truco, nos vamos al código y ya lo podemos meter, lo que pasa que bueno, le hemos añadido pues aquí un poquito de cosita, sumamos el punto, hacemos el toque de cheers, de alegría por meter ahí el gol 91 00:07:26,259 --> 00:07:32,129 y luego lo que hacemos 92 00:07:32,129 --> 00:07:35,069 que además esperamos ese tiempo 93 00:07:35,069 --> 00:07:38,170 que es lo que, a ver, lo llevamos 94 00:07:38,170 --> 00:07:39,410 aquí al punto cero 95 00:07:39,410 --> 00:07:44,250 al cero cero, esa bola que ha tocado aquí la llevamos al cero cero 96 00:07:44,250 --> 00:07:47,389 esperamos un segundo porque si no nos salían luego muy rápidas 97 00:07:47,389 --> 00:07:49,709 todas, entonces esperamos un segundo 98 00:07:49,709 --> 00:07:53,089 pues tú ya te colocas y le damos menos 99 00:07:53,089 --> 00:07:55,670 diez, es decir, que si 100 00:07:55,670 --> 00:08:03,550 hemos metido gol aquí la pelota le viene a este jugador es como si saca este y luego si metemos 101 00:08:03,550 --> 00:08:10,050 en el derecho en lo mismo le metemos al derecho viene aquí la bola pero sacaría este jugador por 102 00:08:10,050 --> 00:08:17,629 eso se la damos a él para que tenga la oportunidad de lanzar el ataque y bueno pues hacemos el 103 00:08:17,629 --> 00:08:23,870 enviando gol que si uno era enviando gol derecho marcador este gol izquierdo aquí tenemos dos 104 00:08:23,870 --> 00:08:31,009 marcadores, este es el marcador izquierdo y este es el marcador derecho que le van llegando esos mensajes 105 00:08:31,009 --> 00:08:41,029 y luego ya le hemos añadido otro toquecito que lo tenemos aquí que es si el jugador 1 o el jugador 2 106 00:08:41,029 --> 00:08:47,789 llegan a los 10 puntos, por eso tenemos aquí nuestras variables, van sumando puntos, pues si el jugador 1 107 00:08:47,789 --> 00:08:53,110 es mayor que el jugador 2, la puntuación del jugador 1 es que ha ganado el jugador 1, es que ha llegado a 10 108 00:08:53,110 --> 00:08:55,990 entonces gana el jugador 1 109 00:08:55,990 --> 00:08:58,330 que no, pues gana el jugador 2 110 00:08:58,330 --> 00:09:02,710 pero esto solo se cumple cuando el jugador 1 o el jugador 2 111 00:09:02,710 --> 00:09:04,110 llegan a 10 puntos 112 00:09:04,110 --> 00:09:06,590 y por eso tenemos aquí estos fondos 113 00:09:06,590 --> 00:09:10,169 tenemos el fondo de inicio, el fondo de juego 114 00:09:10,169 --> 00:09:13,490 el fondo que gana el jugador o la jugadora 1 115 00:09:13,490 --> 00:09:17,409 y el fondo que gana el jugador o la jugadora 2 116 00:09:17,409 --> 00:09:22,029 y lo hemos puesto aquí porque le mantenemos el marcador de este guión 117 00:09:22,029 --> 00:09:29,769 y realmente el código este es muy sencillo y nos falta mover las raquetas 118 00:09:29,769 --> 00:09:32,710 las raquetas son muy sencillas 119 00:09:32,710 --> 00:09:36,889 primero al hacer clic en bandera negra se esconde 120 00:09:36,889 --> 00:09:41,529 en bandera verde se esconde porque ahí tenemos las instrucciones 121 00:09:41,529 --> 00:09:46,649 pero ya vemos que cuando tocamos el escenario empieza el juego 122 00:09:46,649 --> 00:09:53,169 y mostramos esta paleta que se coloca en el menos 212 123 00:09:53,169 --> 00:09:55,710 y esta se coloca en el 212. 124 00:09:55,950 --> 00:09:58,809 Están simétricas respecto al eje. 125 00:09:59,009 --> 00:09:59,649 Ahí las tenemos. 126 00:09:59,649 --> 00:10:08,990 Lo que pasa es que ya como al tocar tiene un ángulo que se selecciona al azar 127 00:10:08,990 --> 00:10:13,450 pues ya si no mueves las raquetas pues ya te ha metido el gol. 128 00:10:13,450 --> 00:10:31,009 Y luego lo que hacemos es que por siempre si tenemos la tecla o la flecha arriba presionada, sumamos 10 y aquí pues lo mismo, si ponemos 1 y ponemos 1 o menos 1, bueno voy a dejar ese ahí, se va a mover mucho más lento. 129 00:10:31,009 --> 00:10:33,470 estoy hablando de 130 00:10:33,470 --> 00:10:36,419 vale, dejo 131 00:10:36,419 --> 00:10:39,080 ¿ves? o sea, vamos a ir 132 00:10:39,080 --> 00:10:40,840 un poquito más lento, que si nos sacamos 133 00:10:40,840 --> 00:10:43,179 hacia abajo, tenemos puesto menos 10 134 00:10:43,179 --> 00:10:44,600 está brillando hacia arriba 135 00:10:44,600 --> 00:10:47,179 está brillando 136 00:10:47,179 --> 00:10:48,679 hacia arriba, va muy despacio 137 00:10:48,679 --> 00:10:50,779 y abajo va muy rápido, porque 138 00:10:50,779 --> 00:10:52,639 se va menos 10, pues aquí está bien 139 00:10:52,639 --> 00:10:55,259 dependiendo de las dificultades 140 00:10:55,259 --> 00:10:56,700 que le queramos poner al juego 141 00:10:56,700 --> 00:10:58,740 y los reflejos que tengamos, la verdad 142 00:10:58,740 --> 00:10:59,779 que un juego 143 00:10:59,779 --> 00:11:01,799 muy sencillo 144 00:11:01,799 --> 00:11:03,340 con estos dos personajes 145 00:11:03,340 --> 00:11:05,879 con las paletas, la bola 146 00:11:05,879 --> 00:11:07,980 con estos personajes que nos hacen el truco 147 00:11:07,980 --> 00:11:09,059 de meter puntos 148 00:11:09,059 --> 00:11:11,480 y luego pues que le hemos puesto el marcador 149 00:11:11,480 --> 00:11:13,299 pero que le podemos dar una vuelta 150 00:11:13,299 --> 00:11:15,279 porque a mí lo que me ha gustado de este juego 151 00:11:15,279 --> 00:11:16,340 es que 152 00:11:16,340 --> 00:11:18,899 cuando toca rebota 153 00:11:18,899 --> 00:11:21,440 y entonces, mira, podíamos hacerlo 154 00:11:21,440 --> 00:11:23,620 para que nos ayude 155 00:11:23,620 --> 00:11:25,039 pues a elegir 156 00:11:25,039 --> 00:11:27,419 como va a ser al azar, se va a ir moviendo 157 00:11:27,419 --> 00:11:28,899 va a ir tocando 158 00:11:28,899 --> 00:11:37,539 va a ir rebotando y cuando llegue un tiempo se quedará en que ha tocado a la paleta derecha o a la paleta izquierda 159 00:11:37,539 --> 00:11:40,500 y eso nos puede decir un sí o nos puede decir un no. 160 00:11:40,940 --> 00:11:45,200 Pues mira, es una máquina para tomar decisiones. 161 00:11:45,279 --> 00:11:47,940 Venga, la vamos a plantear en el próximo tutorial. 162 00:11:48,440 --> 00:11:53,299 Pues sin haberle puesto el fondo, este sería más o menos ese proyecto. 163 00:11:54,080 --> 00:11:58,460 Vamos a verlo. Le damos a la bandera verde, hacemos una pregunta, 164 00:11:58,899 --> 00:12:02,539 me gusta la pizza, y ahora a ver qué nos contesta. 165 00:12:03,659 --> 00:12:04,379 Ahí está. 166 00:12:24,409 --> 00:12:26,350 Sí, me gusta la pizza. 167 00:12:27,129 --> 00:12:30,730 Bueno, y de un modo aleatorio, pues, elige que sí, me gusta la pizza, 168 00:12:30,830 --> 00:12:32,769 como podría haber dicho quizás, o como no. 169 00:12:33,230 --> 00:12:34,610 Pues, este era el proyecto. 170 00:12:34,610 --> 00:12:36,830 ahora le quedaría pues ponerle el fondo 171 00:12:36,830 --> 00:12:38,029 ponerle aquí un mago 172 00:12:38,029 --> 00:12:40,870 o ponerle alguna cosa 173 00:12:40,870 --> 00:12:43,029 que le dé más vistosidad 174 00:12:43,029 --> 00:12:45,330 y es lo bueno que tiene la programación 175 00:12:45,330 --> 00:12:46,350 que nos dan 176 00:12:46,350 --> 00:12:48,929 partíamos de este taller de videojuegos 177 00:12:48,929 --> 00:12:51,350 de este profesor 178 00:12:51,350 --> 00:12:53,210 que lo explica estupendísimamente 179 00:12:53,210 --> 00:12:55,190 un ping pong 180 00:12:55,190 --> 00:12:56,889 muy básico, luego tiene otro 181 00:12:56,889 --> 00:12:59,110 mucho más bonito porque cambia los personajes 182 00:12:59,110 --> 00:13:01,429 esto en vez de poner este pones otro personaje 183 00:13:01,429 --> 00:13:03,370 pues ya como si fuera 184 00:13:03,370 --> 00:13:05,070 de lucha, la bola la cambias 185 00:13:05,070 --> 00:13:07,210 y en vez de este cuadrado, pues eso 186 00:13:07,210 --> 00:13:09,090 usas una bola de fuego, lo que sea 187 00:13:09,090 --> 00:13:11,250 pero mira, también es verdad que 188 00:13:11,250 --> 00:13:13,330 viendo esto, pues podemos hacer una 189 00:13:13,330 --> 00:13:15,110 máquina para tomar decisiones 190 00:13:15,110 --> 00:13:17,409 bueno, pues espero que le veáis utilidad 191 00:13:17,409 --> 00:13:18,090 muchas gracias