1 00:00:00,000 --> 00:00:15,599 Vamos a explicar en este tercer vídeo cómo son los eventos paralelos con Scratch 3.0. 2 00:00:16,079 --> 00:00:20,519 En este caso ya he seleccionado previamente un objeto y un fondo. 3 00:00:21,780 --> 00:00:23,820 ¿Qué es lo que vamos a ver como eventos paralelos? 4 00:00:23,899 --> 00:00:25,559 Vamos a ver un ejemplo muy sencillito. 5 00:00:26,059 --> 00:00:31,039 Yo he puesto aquí ir a estas coordenadas, sencillamente para que cada vez que empieza el programa 6 00:00:31,039 --> 00:00:33,700 tengamos la sensación de que el gato anda. 7 00:00:33,700 --> 00:00:37,039 hemos colocado también un por siempre y siguiente disfraz 8 00:00:37,039 --> 00:00:40,840 para que haga el efecto de que efectivamente el gato camina 9 00:00:40,840 --> 00:00:43,479 y hemos puesto mover 10 pasos 10 00:00:43,479 --> 00:00:46,320 además le vamos a añadir sonidos 11 00:00:46,320 --> 00:00:48,000 vamos a elegir un bucle 12 00:00:48,000 --> 00:00:53,740 para que veáis cómo funciona esto de los eventos paralelos 13 00:00:53,740 --> 00:00:56,619 y por qué son tan importantes en Scratch 14 00:00:56,619 --> 00:00:58,159 este mismo por ejemplo 15 00:00:58,159 --> 00:01:04,870 bien, volvemos a nuestro gato 16 00:01:04,870 --> 00:01:11,829 Entonces, vamos a poner, imaginaos que ponemos aquí, por siempre, el siguiente disfraz. 17 00:01:12,950 --> 00:01:14,430 Vale, le tenemos andando en el sitio. 18 00:01:15,189 --> 00:01:19,609 Imaginaos que lo que queremos hacer es que nuestro gato camine hacia adelante. 19 00:01:20,250 --> 00:01:26,170 Uno podría pensar, bueno, pues cojo el mover, lo meto en el por siempre y vamos a ver qué tal nos queda. 20 00:01:28,109 --> 00:01:32,129 Parece que funciona, pero en realidad, ¿qué es lo que está haciendo Scratch? 21 00:01:32,650 --> 00:01:41,329 Primero ejecuta siguiente disfraz, después ejecuta esperar 0,1, después mueve 10 pasos y volvemos a siguiente disfraz. 22 00:01:41,890 --> 00:01:45,730 Con lo cual nos queda el movimiento bastante trabado. 23 00:01:46,390 --> 00:01:54,469 Si lo quisiéramos limpiar un poquito y que nos quedara más fluido, lo que le vamos a pedir al programa es que ejecute las dos cosas a la vez. 24 00:01:54,469 --> 00:02:01,209 Es decir, que el gato cambie de disfraz y se mueve y a la vez camina hacia adelante. 25 00:02:01,209 --> 00:02:15,310 Vamos a probarlo ahora. Como veis, ahora es mucho más fluido. Imaginaros que yo además de que quiero que mi gato camine, lo que quiero además es que suene música. 26 00:02:15,310 --> 00:02:29,129 Hemos cambiado para que se vea que dura un poquito más el deslizar a posición aleatoria. Si yo cojo y pongo iniciar sonido y lo pongo aquí, lo que va a ocurrir efectivamente es que el gato se mueve, 27 00:02:29,129 --> 00:02:35,250 pero cuando termina el bucle, el programa se sigue ejecutando, pero ya no hay más música. 28 00:02:35,629 --> 00:02:38,110 Y yo no quiero eso, yo quiero que dure todo el videojuego. 29 00:02:38,849 --> 00:02:41,990 Si digo, bueno, pues lo meto por siempre. 30 00:02:43,909 --> 00:02:48,669 Lo que ocurre es que por siempre se inicia el sonido, pero no deja tocarlo. 31 00:02:49,270 --> 00:02:53,430 Podríamos pensar, bueno, pero tenemos otro comando que es tocar sonido. 32 00:02:54,509 --> 00:02:55,330 Vamos a probarlo. 33 00:02:55,330 --> 00:03:07,270 Si yo lo coloco delante y le digo bandera verde, el sonido suena pero no se está ejecutando el cambio de disfraz, con lo cual no es lo que yo quiero. 34 00:03:07,569 --> 00:03:21,219 Si lo meto en el por siempre, igual, primero suena el sonido y después ejecutaría un cambio de disfraz hasta que volviéramos a llegar al sonido, que tampoco es lo que quiero. 35 00:03:21,219 --> 00:03:26,219 ¿Cómo arreglamos esto de la música en los videojuegos? Pues con eventos paralelos. 36 00:03:26,639 --> 00:03:31,960 Lo que yo hago es por siempre tocar el sonido hasta que termine. 37 00:03:32,840 --> 00:03:38,419 Y ahora ya tenemos nuestro gato que se va a posiciones aleatorias con música. 38 00:03:40,240 --> 00:03:41,180 ¡Os toca practicar!