1 00:00:00,000 --> 00:00:13,240 El objetivo de la tercera etapa de nuestro laberinto es añadir dos dificultades. Vamos 2 00:00:13,240 --> 00:00:19,600 a dibujar una pared giratoria y una pared deslizante. Tenemos que programar el movimiento 3 00:00:19,600 --> 00:00:25,780 de ambas paredes y por último debemos establecer la condición que haga que si el personaje 4 00:00:25,780 --> 00:00:34,450 toca estas paredes sea penalizado y vuelva a empezar. Lo primero que tenemos que hacer 5 00:00:34,450 --> 00:00:40,990 es dibujar el objeto. Pinchamos en este botón azul en el que utilizamos para elegir objetos, 6 00:00:41,170 --> 00:00:46,429 pero en lugar de elegir uno de la biblioteca, vamos a pinchar en el pincel para poder pintarlo. 7 00:00:47,109 --> 00:00:58,429 Pinchamos y en esta pestaña disfraces lo vamos a dibujar. Elegimos la herramienta línea. Cambiamos 8 00:00:58,429 --> 00:01:07,500 el grosor a 7 y ahora está seleccionado el color negro. Como nuestras paredes son azules, 9 00:01:07,500 --> 00:01:23,359 Entonces pinchamos en el escenario y con este cuenta gotas vamos a elegir el color azul de las paredes que tienen ya nuestro escenario. 10 00:01:24,180 --> 00:01:28,799 Volvemos a pinchar en el objeto y ahora ya lo dibujamos. 11 00:01:29,120 --> 00:01:35,280 Dibujamos una línea, por ejemplo, de ese tamaño. Luego ya la ajustaremos. 12 00:01:36,079 --> 00:01:40,359 Si te fijas, la línea se ha colocado aquí y ahí no es donde yo la quiero. 13 00:01:40,359 --> 00:01:45,040 yo quiero poner mi pared giratoria en este lado bien pues lo primero que voy a hacer es cambiarle 14 00:01:45,040 --> 00:01:59,879 el nombre y esta va a ser giratoria ahora pincho el código y aquí es donde yo quiero que esté 15 00:01:59,879 --> 00:02:08,639 entonces para modificar el tamaño del objeto tengo que irme a disfraces aquí con la flecha 16 00:02:08,639 --> 00:02:23,469 voy a ajustar el tamaño un poco más pequeño y ahora es muy importante que el centro del objeto 17 00:02:23,469 --> 00:02:32,000 esté encima de esta señal entonces lo voy a hacer un poquito más grande y lo muevo para que el 18 00:02:32,000 --> 00:02:46,449 centro esté situado ahí para ponerla sigue siendo grande así que voy a ajustar el tamaño me gusta 19 00:02:46,449 --> 00:02:52,310 más así y ahora de nuevo tengo que ajustar el centro es muy importante que ajustes el centro 20 00:02:52,310 --> 00:02:59,310 Vale, pues cuando ya tiene el tamaño que a ti te gusta y está situado el centro, ya la tenemos preparada. 21 00:02:59,729 --> 00:03:02,650 Vamos a programar su movimiento. 22 00:03:04,840 --> 00:03:11,879 Nos vamos a la pestaña código y aquí elegimos en la categoría movimiento el bloque girar. 23 00:03:12,620 --> 00:03:16,039 Girar a la derecha o girar a la izquierda, tú eliges. 24 00:03:16,039 --> 00:03:25,800 Como queremos que esté girando durante todo el programa, en la categoría control elegimos el bloque por siempre. 25 00:03:26,439 --> 00:03:31,099 Y esto va a funcionar cuando pinchemos la bandera verde. 26 00:03:31,780 --> 00:03:36,259 Si te fijas, comprobamos. Pinchamos en la bandera verde y empieza a girar. 27 00:03:36,819 --> 00:03:38,699 ¿Qué ocurre? Que gira muy rápido. 28 00:03:39,479 --> 00:03:43,139 Para que vaya más despacio lo que tenemos que hacer es que gire menos grados. 29 00:03:43,139 --> 00:03:48,300 Paramos y le vamos a poner que gire solamente un grado 30 00:03:48,300 --> 00:03:51,259 Pinchamos en la bandera verde 31 00:03:51,259 --> 00:03:57,680 Si nos parece que va demasiado despacio, podemos ir ajustando 32 00:03:57,680 --> 00:04:02,139 Paramos, vamos a probar con 5 grados 33 00:04:02,139 --> 00:04:05,439 Y pinchamos en la bandera verde 34 00:04:05,439 --> 00:04:12,439 Vamos a comprobar también que el objeto puede pasar 35 00:04:12,439 --> 00:04:14,439 Que aunque sea una dificultad es salvable 36 00:04:14,439 --> 00:04:26,100 vale si te das cuenta vuelve a empezar porque tocó la pared entonces quizás me interesa modificarla 37 00:04:26,100 --> 00:04:44,720 y que vaya más despacio para poder salvar esa dificultad la segunda dificultad es otra pared 38 00:04:44,720 --> 00:04:50,459 esta vez va a ser una pared que se desliza hacia la derecha hacia la izquierda o bien hacia arriba 39 00:04:50,459 --> 00:04:55,060 hacia abajo. Lo primero que tenemos que hacer es dibujarla, pero vamos a aprovechar que 40 00:04:55,060 --> 00:05:00,899 ya tenemos un objeto que es una pared y lo vamos a duplicar. Pinchamos en objeto con 41 00:05:00,899 --> 00:05:06,379 el botón derecho y elegimos duplicar. Hacemos unos pequeños cambios. Lo primero el nombre. 42 00:05:07,000 --> 00:05:14,420 No lo vamos a llamar giratoria 2, sino deslizante. Si queremos podemos conservar este color, 43 00:05:14,420 --> 00:05:25,579 pero podemos cambiarla. Entonces nos vamos a la pestaña disfraces y elegimos en rellenar un color. 44 00:05:27,160 --> 00:05:34,660 No puede ser rojo porque es el de la meta, bueno pues por ejemplo ese. Elegimos el bote de pintura 45 00:05:34,660 --> 00:05:43,899 y vamos a rellenar esta pared con ese color que hemos elegido. Nos vamos a la pestaña código y lo 46 00:05:43,899 --> 00:05:49,519 primero que vamos a hacer es colocar la pared en el lugar en el que queramos. Yo la quiero situar 47 00:05:49,519 --> 00:05:56,170 aquí y aquí es donde tenemos que decidir si queremos una pared vertical o una pared horizontal 48 00:05:56,170 --> 00:06:02,329 porque tenemos que cambiar su dirección. Si queremos una pared horizontal tendremos que 49 00:06:02,329 --> 00:06:10,250 colocarla en una dirección de 90. Si lo que queremos es una pared vertical su dirección 50 00:06:10,250 --> 00:06:16,810 tiene que ser 180. Bien, pues tenemos que hacer algunos cambios en la programación que hemos copiado 51 00:06:16,810 --> 00:06:24,069 de la pared anterior ya que ahora no quiero que se gire. Entonces quito este bloque y el bloque que voy a utilizar 52 00:06:24,069 --> 00:06:36,149 es este. Deslizar en un segundo, ya veremos después, iremos ajustando el tiempo, deslizar en un segundo 53 00:06:36,149 --> 00:06:39,470 a una coordenada X que tendremos que modificar 54 00:06:39,470 --> 00:06:42,029 y a una coordenada Y que también tendremos que modificar. 55 00:06:43,149 --> 00:06:46,069 El escenario de Scratch es un eje de coordenadas. 56 00:06:46,730 --> 00:06:51,709 Si tenemos una pared horizontal que queremos que se mueva de izquierda a derecha, 57 00:06:53,569 --> 00:06:56,370 queremos que se mueva de izquierda a derecha, 58 00:06:56,970 --> 00:07:00,290 lo que va a variar es su coordenada X. 59 00:07:00,910 --> 00:07:02,610 Y la Y no varía. 60 00:07:02,610 --> 00:07:13,629 Si te fijas, esta barra siempre tiene la y el valor de 100 y lo que varía es la coordenada de la x. 61 00:07:14,910 --> 00:07:27,959 Si tenemos una pared vertical que queremos que se mueva de arriba a abajo, lo que va a variar es su coordenada y, pero no su coordenada x. 62 00:07:27,959 --> 00:07:36,279 En este caso la coordenada X siempre vale menos 100 y lo que varía es la coordenada de la Y. 63 00:07:41,459 --> 00:07:49,720 Las coordenadas de nuestra pared deslizante son estas que aparecen aquí, la X 62 y la Y menos 48, 64 00:07:49,939 --> 00:07:53,079 que debería de coincidir con lo que tenemos en el bloque deslizar. 65 00:07:53,600 --> 00:07:56,519 Si no están esas coordenadas lo podemos modificar. 66 00:07:56,959 --> 00:08:02,620 Bien, pues el centro de nuestra pared, como digo, está en X 62 y menos 48. 67 00:08:02,720 --> 00:08:07,500 Como yo quiero que suba y que baje, la x no va a variar. 68 00:08:07,660 --> 00:08:09,579 Lo que va a variar es la coordenada y. 69 00:08:10,180 --> 00:08:15,480 Quiero que suba un poquito, pues va a subir hasta el menos 30. 70 00:08:17,100 --> 00:08:27,980 Y luego quiero que baje, quiero que se deslice, mantengo la x y ahora quiero que baje hasta el menos 60. 71 00:08:28,240 --> 00:08:30,000 Vamos a probar con estos dos valores. 72 00:08:30,000 --> 00:08:37,179 entonces de esta manera con el primer bloque se va a deslizar hacia arriba 73 00:08:37,179 --> 00:08:40,639 y con el segundo bloque se va a deslizar hacia abajo 74 00:08:40,639 --> 00:08:42,159 vamos a dar a la bandera verde 75 00:08:42,159 --> 00:08:47,299 asciende hasta el menos 30 y baja hasta el menos 60 76 00:08:47,299 --> 00:08:48,399 lo puedes ir viendo aquí 77 00:08:48,399 --> 00:08:51,879 vamos a darle un pelín menos de velocidad para que lo veas mejor 78 00:08:51,879 --> 00:08:55,940 vamos a poner que ese deslizamiento lo haga en 5 segundos 79 00:08:55,940 --> 00:08:59,100 paramos y damos a la bandera verde 80 00:08:59,100 --> 00:09:06,639 Entonces va a ir subiendo hasta el menos 30 y después va a bajar hasta el menos 60 81 00:09:06,639 --> 00:09:10,120 Vuelve a subir hasta el menos 30 82 00:09:10,120 --> 00:09:12,720 Así es como lo tendrás que ir ajustando 83 00:09:12,720 --> 00:09:19,240 Si te parece poco, te parece mucho, pues recuerda que lo que tienes que variar es la Y y no la X 84 00:09:19,240 --> 00:09:22,820 En este caso porque es una pared que se mueve en vertical 85 00:09:22,820 --> 00:09:27,340 Nos quedaría el último paso que es decirle a nuestro personaje 86 00:09:27,340 --> 00:09:32,379 que si toca estas paredes tiene que volver a empezar. 87 00:09:33,259 --> 00:09:35,360 Es posible que no tengamos que hacer nada. 88 00:09:35,360 --> 00:09:44,159 Por ejemplo, si mi personaje toca esta primera pared, vuelve a empezar. 89 00:09:44,399 --> 00:09:47,919 ¿Por qué? Porque es de color azul y yo ya he establecido esta condición. 90 00:09:48,539 --> 00:09:57,230 Sin embargo, si toca la pared morada, no pasa nada. 91 00:09:57,230 --> 00:10:05,929 Entonces, si el color que habéis utilizado para las dos paredes es el mismo, aquí ya estaría vuestro proyecto terminado 92 00:10:05,929 --> 00:10:13,309 Sin embargo, si una de las dos o las dos son de distinto color, tendríais que establecer aquí una modificación 93 00:10:13,309 --> 00:10:15,610 Que se podría hacer de dos maneras 94 00:10:15,610 --> 00:10:21,129 En control ponemos un condicional 95 00:10:21,129 --> 00:10:25,690 Ya hemos dicho, si toca la pared azul, tiene que volver a empezar 96 00:10:25,690 --> 00:10:58,179 Si toca el color rojo es la meta, dice felicidades. Bien, pues ahora puedo poner un sensor de color como antes. Si toco el color morado, si toco el color este morado, rosita de esta nueva pared que vuelve a empezar o os voy a enseñar un nuevo sensor que sería si toco en lugar del puntero del ratón. 97 00:10:58,179 --> 00:11:07,740 Si toco el objeto deslizante, que es como se llama la pared, si toco deslizante, si toco esa pared, tengo que volver a empezar. 98 00:11:08,919 --> 00:11:23,059 Tengo que irme a las coordenadas menos 204 menos 145, que son mis coordenadas de inicio. 99 00:11:23,059 --> 00:11:41,590 entonces ahora tendría que comprobarlo entonces si toco esa pared un momentito que baja vuelve a empezar