1 00:00:00,000 --> 00:00:17,339 4 minutos con Félix, propuestas didácticas para utilizar en tu aula, recursos didácticos, aulas virtuales, programación por bloques, robótica, para trabajar con tus alumnos y alumnas. 2 00:00:18,059 --> 00:00:21,100 Hola, buenos días. Pues vamos a hacer un videotutorial. 3 00:00:21,339 --> 00:00:27,000 Estamos trabajando con Scratch y bueno, hemos trabajado el cambio de fondo 4 00:00:27,000 --> 00:00:30,899 de un modo así fluido para hacer presentaciones, pero desde luego 5 00:00:30,899 --> 00:00:36,859 donde mejor lo podemos usar o donde lo podemos usar de un modo importante 6 00:00:36,859 --> 00:00:41,280 pues es en los juegos. Hemos creado un juego donde vamos a ir cambiando de fondo 7 00:00:41,280 --> 00:00:45,219 y bueno, aquí en este caso no tiene sentido ir hacia atrás 8 00:00:45,219 --> 00:00:48,359 ni tiene sentido llegar a un último fondo 9 00:00:48,359 --> 00:00:50,579 porque son cuatro, entonces sería muy rápido el juego 10 00:00:50,579 --> 00:00:53,719 cuando llegues al cuarto fondo pues vuelves al primero 11 00:00:53,719 --> 00:00:57,579 y tenemos unos objetos que van en sentido contrario 12 00:00:57,579 --> 00:00:59,600 que cuando nos tocan pues nos quitan vidas 13 00:00:59,600 --> 00:01:02,679 tenemos tres vidas, sumamos un punto 14 00:01:02,679 --> 00:01:06,200 por cada elemento o cada enemigo 15 00:01:06,200 --> 00:01:08,819 que sale y no nos mata 16 00:01:08,819 --> 00:01:12,159 y cuando cambiamos de fondo 17 00:01:12,159 --> 00:01:13,980 pues sumamos diez puntos, ¿por qué? 18 00:01:13,980 --> 00:01:19,939 Porque si nos quedáramos aquí esquivando, estaríamos puntuando lo mismo que cuando cambiamos de fondo, 19 00:01:20,060 --> 00:01:25,200 que realmente arriesgamos porque no sabemos qué va a haber en el otro lado, ¿no? 20 00:01:25,379 --> 00:01:29,920 Bueno, la verdad, vamos a ver un poquito del juego y pasamos al código, 21 00:01:30,040 --> 00:01:33,120 que el código, la verdad, que sigue siendo muy sencillo. 22 00:01:33,599 --> 00:01:41,439 Le hemos puesto música, que la verdad que con Suno ponerle música puede ser muy sencillo crear esa música. 23 00:01:41,439 --> 00:01:42,840 Y vamos a verlo. 24 00:01:43,980 --> 00:01:48,379 Aquí tenemos el segundo, no sabemos por dónde va a salir. 25 00:01:51,579 --> 00:01:53,120 Aquí nos ha pinto uno. 26 00:01:56,500 --> 00:01:58,719 El segundo ya nos está subiendo la vida. 27 00:02:06,599 --> 00:02:08,159 No nos ha dado tiempo de llegar a la primera. 28 00:02:08,379 --> 00:02:12,120 Bueno, hemos llegado a la primera y ya está, tenemos el Gain Over. 29 00:02:12,479 --> 00:02:14,659 Vamos a ver cómo lo hemos programado. 30 00:02:14,740 --> 00:02:20,259 Muy sencillo, tenemos tres objetos que podríamos haber puesto un fondo que fuera de Gain Over. 31 00:02:20,259 --> 00:02:27,219 Pero bueno, hemos puesto un objeto y bueno, vamos primeramente a nuestro personaje, que es el gato. 32 00:02:29,280 --> 00:02:34,060 Aquí lo que hacemos se muestra, porque luego cuando tenemos el gainover se esconde, 33 00:02:34,219 --> 00:02:36,900 entonces por eso lo vamos a mostrar. 34 00:02:37,180 --> 00:02:42,599 Enviamos este caminar, que el caminar es para que vaya cambiando, haciendo el efecto de que se va moviendo. 35 00:02:42,780 --> 00:02:45,180 Cambia de disfraz a 2, el disfraz al 1. 36 00:02:45,180 --> 00:02:49,259 y aquí le hemos metido el bloque de control 37 00:02:49,259 --> 00:02:52,159 que si el número de vidas es igual a cero 38 00:02:52,159 --> 00:02:53,400 va a esperar dos segundos 39 00:02:53,400 --> 00:02:56,520 pues para que se vea principalmente este disfraz 40 00:02:56,520 --> 00:02:57,599 que le hemos puesto aquí 41 00:02:57,599 --> 00:02:59,860 que te ha matado 42 00:02:59,860 --> 00:03:03,159 y envía el código de gainover 43 00:03:03,159 --> 00:03:04,620 para que desaparezcan 44 00:03:04,620 --> 00:03:08,340 y para que vayamos a este personaje 45 00:03:08,340 --> 00:03:10,259 este es muy sencillo 46 00:03:10,259 --> 00:03:11,360 luego pues que hemos hecho 47 00:03:11,360 --> 00:03:13,599 le hemos puesto una posición inicial 48 00:03:13,599 --> 00:03:20,620 Esto lo solemos hacer en todos, poner una posición inicial que apunte hacia donde queremos que vaya. 49 00:03:21,120 --> 00:03:28,060 Aquí también le hemos tenido que tocar aquí para que nos haga que si vamos para atrás, 50 00:03:28,560 --> 00:03:33,099 aunque realmente para atrás aquí no tiene mucho sentido, siempre va a ir hacia adelante. 51 00:03:33,340 --> 00:03:35,879 Te puedes echar ahí un poquito para atrás, vamos a ver. 52 00:03:37,879 --> 00:03:41,259 Sí, te puedes echar un poquito, pero para esquivar. 53 00:03:43,599 --> 00:03:53,050 Bueno, pues ahí lo tenemos, esto es muy sencillo 54 00:03:53,050 --> 00:03:57,590 Y luego por las variables, hemos creado la variable puntos, la variable vidas 55 00:03:57,590 --> 00:04:04,229 Y la variable i, que se refiere a este personaje para que salga en un punto aleatorio de aquí 56 00:04:04,229 --> 00:04:08,969 Bueno, una vez que hemos fijado a nuestro personaje, nos vamos a los por siempre 57 00:04:08,969 --> 00:04:14,990 Y aquí lo que hacemos es que, si, volvemos al de control, que es que lo usamos muchísimo 58 00:04:14,990 --> 00:04:22,670 si la tecla de la flecha derecha está presionada, pues nos ponemos orientados hacia allá y nos movemos 10 59 00:04:22,670 --> 00:04:26,050 y para atrás la flecha izquierda. 60 00:04:26,569 --> 00:04:33,990 Y aquí hemos metido este cambio, porque también lo hemos movido en el eje Y, 61 00:04:34,629 --> 00:04:40,649 hacia arriba, vamos a ponerlo, hacia arriba y hacia abajo. 62 00:04:40,649 --> 00:04:48,870 Pero no le permitimos bajar más, porque si no, al final se nos quedaba aquí como escondido. 63 00:04:49,230 --> 00:04:58,670 Y entonces, en este caso, cuando nos movemos en el eje Y, flecha arriba presionada apunta hacia arriba y se mueve hacia arriba. 64 00:04:58,670 --> 00:05:18,389 Pero si la posición en Y, que esta posición en Y la tenemos aquí en movimiento, la posición en Y, pues mira, ahí lo tenemos en el menos 111, ahora nos cambia en el menos 8, ahora nos ha cambiado en el menos 125. 65 00:05:18,389 --> 00:05:30,569 5 no le dejamos que suba, sería aquí, que no suba más de 130, porque si no, no desaparece. 66 00:05:30,730 --> 00:05:33,430 Es de estas situaciones que lo tenemos ahí y queda muy feo. 67 00:05:33,430 --> 00:05:41,250 Entonces no le dejamos pasar de aquí, no le dejamos pasar de, si la posición, si apretamos a la flecha hacia arriba 68 00:05:41,250 --> 00:05:46,290 y su posición en i está menor, como en este, si te deja funcionar. 69 00:05:46,290 --> 00:05:55,149 Si estuviera en una situación mayor, que no nos va a dejar aquí porque tendríamos que sacar el bloque, pues no funciona y entonces ya deja de dejarte subir. 70 00:05:55,730 --> 00:06:09,430 Y lo mismo hemos hecho aquí, menos 130, la posición en Y menos 114, la posición en Y menos 137, pero ya no nos dejaría darle a la tecla para bajar más. 71 00:06:09,430 --> 00:06:11,569 en el 130 ya no nos deja 72 00:06:11,569 --> 00:06:14,769 ahora lo podemos llevar porque lo estamos usando con la mano 73 00:06:14,769 --> 00:06:16,709 pero realmente es que queda muy feo 74 00:06:16,709 --> 00:06:19,050 moviéndose por aquí el muñeco solo en la cabeza 75 00:06:19,050 --> 00:06:22,170 entonces lo que hemos hecho es ponerle esas dos condiciones 76 00:06:22,170 --> 00:06:24,870 con un I, no un O, con un I 77 00:06:24,870 --> 00:06:27,050 que lo tenemos aquí en operadores 78 00:06:27,050 --> 00:06:30,550 con este I, si se cumple esta condición de que yo apriete 79 00:06:30,550 --> 00:06:35,250 y de que sea menor de 100 o mayor de menos 130 80 00:06:35,250 --> 00:06:37,250 que esté por aquí, puede moverte 81 00:06:37,250 --> 00:06:39,550 que es más como está en este caso 82 00:06:39,550 --> 00:06:40,790 pues no te va a dejar llegar 83 00:06:40,790 --> 00:06:42,490 vamos a ponerle aquí 84 00:06:42,490 --> 00:06:44,050 y ve, no lo ve 85 00:06:44,050 --> 00:07:01,730 pues ahí lo tenemos 86 00:07:01,730 --> 00:07:03,209 estas dos condiciones 87 00:07:03,209 --> 00:07:04,170 pues la verdad que sí 88 00:07:04,170 --> 00:07:05,470 porque ir ahí escondido 89 00:07:05,470 --> 00:07:06,529 no está bien 90 00:07:06,529 --> 00:07:08,170 y luego lo que hemos hecho 91 00:07:08,170 --> 00:07:09,170 bueno aquí le he puesto 92 00:07:09,170 --> 00:07:12,009 varias vidas 93 00:07:12,009 --> 00:07:13,430 porque he hecho varios disfraces 94 00:07:13,430 --> 00:07:14,550 que son una copia 95 00:07:14,550 --> 00:07:16,149 vamos a eliminarlos 96 00:07:16,149 --> 00:07:18,649 vale, pues ahí lo tenemos 97 00:07:18,649 --> 00:07:25,449 y bueno ya lo último es que si tocamos a este personaje 98 00:07:25,449 --> 00:07:27,290 a esta especie de elfo 99 00:07:27,290 --> 00:07:29,870 cuando tocamos a esta especie de elfo 100 00:07:29,870 --> 00:07:31,569 sumamos a vida menos uno 101 00:07:31,569 --> 00:07:32,850 nos va quitando vidas 102 00:07:32,850 --> 00:07:35,930 y cambia el disfraz a vida 103 00:07:35,930 --> 00:07:37,870 que es este disfraz que hemos hecho ahí 104 00:07:37,870 --> 00:07:38,829 que lo hace muy rápido 105 00:07:38,829 --> 00:07:42,329 pero bueno en el final pues lo hace durante más tiempo 106 00:07:42,329 --> 00:07:44,829 y ya lo tendremos 107 00:07:44,829 --> 00:07:45,810 este es todo el código 108 00:07:45,810 --> 00:07:46,990 y esperamos un segundo 109 00:07:46,990 --> 00:07:51,430 Pues para evitar eso de que esté tocando, tocando, tocando, tocando al personaje 110 00:07:51,430 --> 00:07:55,689 Porque realmente no desaparece, no desaparece ahí 111 00:07:55,689 --> 00:07:59,829 Lo tenemos aquí, ahora vamos a nuestro pequeñito duende 112 00:07:59,829 --> 00:08:00,949 Y que es como un clon 113 00:08:00,949 --> 00:08:05,930 Al hacer clic está escondido, pues para que no se vea ahí como aparece 114 00:08:05,930 --> 00:08:19,230 Este que aparece muy bien 115 00:08:19,230 --> 00:08:21,810 ¿De dónde se está leyendo? 116 00:08:22,209 --> 00:08:23,410 De dónde se le va a decir 117 00:08:25,850 --> 00:08:32,149 porque no te deja esconderte pues muy bien bueno pues fija el tamaño a 50 lo hemos hecho más 118 00:08:32,149 --> 00:08:37,789 pequeñito lo escondemos y por siempre crea un clon cada dos segundos que lo que era más difícil cada 119 00:08:37,789 --> 00:08:42,470 un segundo que lo que era más fácil cada tres segundos y al comenzar como clon cada vez que 120 00:08:42,470 --> 00:08:50,269 hay un personaje pues no sumó un punto cada vez que aparece uno se muestra y fijar estilo de 121 00:08:50,269 --> 00:08:57,870 rotación no rotar realmente este lo único que hemos hecho es que el personaje miraba hacia la 122 00:08:57,870 --> 00:09:04,490 derecha y lo hemos puesto hacia la izquierda yo creo que lo tenemos ahí vamos a ver cómo hemos 123 00:09:04,490 --> 00:09:10,289 puesto el disfraz pero lo tenemos mirando para allá sin embargo bueno pues esto es darle las 124 00:09:10,289 --> 00:09:16,149 vueltas para que nuestro personaje mire hacia acá y se mueva hacia acá y le hemos dicho que vaya una 125 00:09:16,149 --> 00:09:24,190 salga de aquí en x 200 pero y le hemos dado esa variable entre menos 160 y 160 126 00:09:24,190 --> 00:09:28,809 o sea puede salirnos por aquí por aquí por aquí pero siempre en este x igual a 200 127 00:09:28,809 --> 00:09:36,370 y por siempre va a estar repitiéndose hasta que toca el borde cuando toca el borde elimina ese clon 128 00:09:36,370 --> 00:09:42,750 o cuando toca el gato elimina ese clon y que es lo que va haciendo pues se va moviendo 10 pasos 129 00:09:42,750 --> 00:09:44,870 y cambia al siguiente disfraz 130 00:09:44,870 --> 00:09:46,750 y espera ese 0,1 131 00:09:46,750 --> 00:09:48,750 es lo que está haciendo de que mueve 132 00:09:48,750 --> 00:09:50,690 los pasitos, ahí están 133 00:09:50,690 --> 00:09:52,830 bien, pues esto se va a estar repitiendo hasta que 134 00:09:52,830 --> 00:09:54,850 pasa eso, vamos a ver si mueve 135 00:09:54,850 --> 00:09:56,210 mueve los pasitos 136 00:09:56,210 --> 00:09:58,370 las piernas 137 00:09:58,370 --> 00:10:20,759 y hay que estar muy atentos 138 00:10:20,759 --> 00:10:22,960 hay que estar muy atentos de cuando cambias el fondo 139 00:10:22,960 --> 00:10:24,679 los personajes que tienes 140 00:10:24,679 --> 00:10:26,899 en el otro, y bueno pues este ha sido 141 00:10:26,899 --> 00:10:27,980 todo el código, luego 142 00:10:27,980 --> 00:10:29,379 lo que hacemos 143 00:10:29,379 --> 00:10:37,039 al fondo le hemos puesto esta música que va a estar tocando por siempre hasta que le digamos que se detenga el programa 144 00:10:37,039 --> 00:10:46,679 y tenemos aquí este gainover que este gainover viene de cuando el número de vidas es igual a cero 145 00:10:46,679 --> 00:10:54,139 el número de vidas es igual a cero vamos a esperar dos segundos para que no sea inmediato envía gainover y detiene todo 146 00:10:54,139 --> 00:11:02,820 Y cuando envía GainOver, pues este se esconde, el duende se esconde al llegar GainOver y este es el que aparece. 147 00:11:04,620 --> 00:11:08,159 Lo ponemos en una posición y lo que hace es aparecer. 148 00:11:08,840 --> 00:11:17,240 Bueno, pues la verdad que hemos empezado con esto de cambiar los fondos para usarlo en presentaciones y luego lo hemos puesto en alguna ramificación. 149 00:11:18,340 --> 00:11:21,019 Bueno, pues espero que le veáis utilidad. Muchas gracias.