1 00:00:00,940 --> 00:00:04,660 En este vídeo vamos a hacer el siguiente programa. 2 00:00:05,400 --> 00:00:10,259 El programa consiste en una mujer andando de izquierda a la derecha. 3 00:00:10,960 --> 00:00:14,179 Cuando llega al borde derecho rebota hacia la izquierda. 4 00:00:14,279 --> 00:00:17,379 Cuando llega al borde izquierdo rebota. 5 00:00:17,820 --> 00:00:23,379 Como el que hicimos hace unos vídeos ya del gato que irá moviéndose. 6 00:00:23,379 --> 00:00:31,780 solo que ahora ya hemos añadido que cada vez que llegue a un borde va a cambiar de fondo 7 00:00:31,780 --> 00:00:39,259 para así también ver cómo utilizamos el enviar mensajes de un objeto a otro 8 00:00:39,259 --> 00:00:44,960 o, como en este caso, de un objeto al fondo 9 00:00:44,960 --> 00:00:56,399 Entonces vamos a empezar nuestro programa primero poniendo a la mujer, que es el objeto que tenemos 10 00:00:56,399 --> 00:01:03,979 Entonces vamos a elegir objeto y buscamos a la mujer que en este caso es la que se llama Avery Work 11 00:01:03,979 --> 00:01:12,340 El gato como no lo vamos a utilizar lo borramos, lo pinchamos en el gato y le damos al cubo de basura 12 00:01:12,340 --> 00:01:16,560 Ya tenemos a la mujer que si nos fijamos en disfraces 13 00:01:16,560 --> 00:01:21,739 Pues tiene distintos disfraces para simular que anda 14 00:01:21,739 --> 00:01:25,439 Luego en el fondo también tenemos que añadir distintos fondos 15 00:01:25,439 --> 00:01:28,299 Vamos a elegir aquí un fondo 16 00:01:28,299 --> 00:01:32,340 El primero que vamos a poner va a ser este, The Arctic 17 00:01:32,340 --> 00:01:33,859 Aquí tenemos arriba a la izquierda 18 00:01:33,859 --> 00:01:37,599 Vamos otra vez a elegir fondo 19 00:01:37,599 --> 00:01:40,480 En este caso vamos a poner una montaña 20 00:01:40,480 --> 00:01:43,040 Entonces buscamos Mountain 21 00:01:43,040 --> 00:01:47,359 El siguiente era el de la ciudad 22 00:01:47,359 --> 00:01:52,900 Escribimos city y cogemos el primero 23 00:01:52,900 --> 00:01:54,939 City with water 24 00:01:54,939 --> 00:01:59,750 El siguiente es la playa 25 00:01:59,750 --> 00:02:04,930 Escribimos beach y cogemos la que queramos 26 00:02:04,930 --> 00:02:06,349 Por ejemplo la de Beach Malibu 27 00:02:06,349 --> 00:02:13,069 Y el último es el fondo que se llama urban 28 00:02:13,069 --> 00:02:18,259 también cualquiera que le preferamos 29 00:02:18,259 --> 00:02:24,409 entonces vamos a escenario, un momento, seleccionamos aquí escenario 30 00:02:24,409 --> 00:02:28,370 vamos a fondos, vamos a borrar el fondo 31 00:02:28,370 --> 00:02:32,449 blanco porque no lo queremos, le damos a basura y si veis 32 00:02:32,449 --> 00:02:36,490 tenemos los cinco fondos por los cuales vamos a ir 33 00:02:36,490 --> 00:02:39,810 cambiando cada vez que la mujer toque el borde 34 00:02:39,810 --> 00:02:44,389 vamos a la mujer que es la que vamos a empezar a programar, luego veremos como hacemos 35 00:02:44,389 --> 00:02:46,969 lo de que el fondo vaya cambiando 36 00:02:46,969 --> 00:02:48,909 lo primero como siempre 37 00:02:48,909 --> 00:02:51,169 ponemos el bloque 38 00:02:51,169 --> 00:02:52,930 de eventos 39 00:02:52,930 --> 00:02:54,530 al hacer clic en bandera 40 00:02:54,530 --> 00:02:58,310 que es el primero que ponemos siempre 41 00:02:58,310 --> 00:03:00,610 luego ponemos 42 00:03:00,610 --> 00:03:01,389 el de 43 00:03:01,389 --> 00:03:04,330 ir a una posición 44 00:03:04,330 --> 00:03:05,610 concreta, ahora vemos la posición 45 00:03:05,610 --> 00:03:07,930 concreta, también 46 00:03:07,930 --> 00:03:10,090 el de apuntar en dirección para que la mujer 47 00:03:10,090 --> 00:03:11,909 empiece a ir mirando hacia donde queremos 48 00:03:11,909 --> 00:03:14,050 y le fijar 49 00:03:14,050 --> 00:03:18,930 tamaño al, para que la mujer siempre tenga el tamaño que queramos, entonces lo primero 50 00:03:18,930 --> 00:03:24,189 vamos a cambiar el tamaño, vamos a hacerla un poquito más pequeña, para que veamos, 51 00:03:24,870 --> 00:03:30,909 para que parezca más real que está en los fondos, por ejemplo la ponemos al 60%, tiene 52 00:03:30,909 --> 00:03:40,219 un hecho más pequeño, ahora va a empezar a andar en el borde izquierdo, por ejemplo 53 00:03:40,219 --> 00:03:41,780 más o menos por aquí 54 00:03:41,780 --> 00:03:42,819 entonces 55 00:03:42,819 --> 00:03:46,400 hacer clic en el ir a 56 00:03:46,400 --> 00:03:48,340 xy como es el xy 57 00:03:48,340 --> 00:03:49,439 que queremos en el que empiece 58 00:03:49,439 --> 00:03:51,520 por ejemplo donde lo hemos puesto ahora 59 00:03:51,520 --> 00:03:53,439 es el menos 196 60 00:03:53,439 --> 00:03:55,819 menos 196 61 00:03:55,819 --> 00:03:58,219 en x 62 00:03:58,219 --> 00:04:00,219 y 0 en y 63 00:04:00,219 --> 00:04:01,240 0 64 00:04:01,240 --> 00:04:04,460 y apuntar en dirección 90 65 00:04:04,460 --> 00:04:06,759 entonces da igual donde yo la coloque 66 00:04:06,759 --> 00:04:07,680 da igual donde termine 67 00:04:07,680 --> 00:04:10,139 siempre empezará aquí 68 00:04:10,139 --> 00:04:18,300 Si yo, por ejemplo, termino aquí y mirando para acá, cuando empiece, empieza bien. 69 00:04:19,639 --> 00:04:21,160 Vale, ¿cómo va a rebotar? 70 00:04:21,579 --> 00:04:25,180 Nos va a pasar como en el vídeo que hicimos del gato, que andaba y rebotaba. 71 00:04:25,680 --> 00:04:29,139 Cuando llegaba a la derecha, se daba la vuelta. 72 00:04:29,939 --> 00:04:32,579 Entonces, aquí arriba tendremos que añadir alguna otra cosa. 73 00:04:33,720 --> 00:04:37,079 Vale, ahora vamos, luego la añadiremos cuando lleguemos a esa parte. 74 00:04:37,920 --> 00:04:39,560 Bueno, entonces la mujer empieza aquí. 75 00:04:39,560 --> 00:04:46,680 Lo que queremos que vaya haciendo es que vaya andando hacia la derecha en primer lugar 76 00:04:46,680 --> 00:04:49,060 Luego cuando llegue aquí rebotará 77 00:04:49,060 --> 00:04:52,959 Pero vamos primero a la parte de hacer que vaya andando hacia la derecha 78 00:04:52,959 --> 00:04:56,019 Entonces para ello necesitaremos el bloque de mover 79 00:04:56,019 --> 00:05:03,279 También en apariencia cogeremos el de siguiente disfraz 80 00:05:03,279 --> 00:05:07,779 Recordaros que el disfraz de la mujer en este caso tenemos cuatro 81 00:05:07,779 --> 00:05:13,579 Pues para que vaya cambiando de uno a otro usamos el siguiente disfraz 82 00:05:13,579 --> 00:05:16,519 y también 83 00:05:16,519 --> 00:05:18,139 bueno, vale 84 00:05:18,139 --> 00:05:20,139 vamos a utilizar el bloque de por siempre 85 00:05:20,139 --> 00:05:22,500 ¿por qué? porque nosotros una vez 86 00:05:22,500 --> 00:05:24,360 que la mujer 87 00:05:24,360 --> 00:05:25,680 se posiciona en su sitio 88 00:05:25,680 --> 00:05:28,120 mirando hacia donde queremos y con el tamaño que queremos 89 00:05:28,120 --> 00:05:30,300 ya luego el resto del tiempo 90 00:05:30,300 --> 00:05:32,199 la mujer lo que va a estar haciendo, ¿qué va a ser? 91 00:05:32,759 --> 00:05:34,259 moverse, ¿no? andar 92 00:05:34,259 --> 00:05:36,420 entonces por eso lo ponemos en el por siempre 93 00:05:36,420 --> 00:05:38,420 recordad, el por siempre 94 00:05:38,420 --> 00:05:40,220 es de estructura iterativa, entonces aquí 95 00:05:40,220 --> 00:05:42,360 nuestro programa estaría todo el rato ahí 96 00:05:42,360 --> 00:05:43,079 dando vueltas 97 00:05:43,079 --> 00:05:44,699 Le damos 98 00:05:44,699 --> 00:05:47,019 Vale, nos va a la derecha 99 00:05:47,019 --> 00:05:48,620 Pero que nos vuelva a ocurrir 100 00:05:48,620 --> 00:05:50,459 Que va andando muy rápido 101 00:05:50,459 --> 00:05:53,360 Entonces para hacer que ande un poquito más lento 102 00:05:53,360 --> 00:05:55,120 Le vamos a poner el esperar un segundo 103 00:05:55,120 --> 00:05:56,839 Dentro del por siempre 104 00:05:56,839 --> 00:05:57,779 Da igual 105 00:05:57,779 --> 00:06:01,379 Si lo colocamos antes de mover 106 00:06:01,379 --> 00:06:03,980 Después del disfraz 107 00:06:03,980 --> 00:06:05,019 Antes de mover el disfraz 108 00:06:05,019 --> 00:06:06,120 Nos va a dar igual 109 00:06:06,120 --> 00:06:09,360 Porque el resultado va a ser el mismo 110 00:06:09,360 --> 00:06:11,699 El resultado es que cada vez que se mueva 111 00:06:11,699 --> 00:06:12,819 Cambia de disfraz y espera 112 00:06:12,819 --> 00:06:18,199 lo podemos dejar así o que espere luego se mueve con medio disfraz, da igual 113 00:06:18,199 --> 00:06:21,300 si ponemos un segundo va andando muy lento 114 00:06:21,300 --> 00:06:24,759 entonces vamos a cambiarle aquí y le vamos a bajar un poquito 115 00:06:24,759 --> 00:06:26,819 vamos a ir probando tiempos 116 00:06:26,819 --> 00:06:30,600 0,5 segundos también va andando muy lento 117 00:06:30,600 --> 00:06:34,040 vamos a probar con 0,25 118 00:06:34,040 --> 00:06:35,819 lo vamos a ir ajustando 119 00:06:35,819 --> 00:06:39,120 parece que va más o menos bien 120 00:06:39,120 --> 00:06:41,139 si vemos que va muy rápido 121 00:06:41,139 --> 00:06:43,160 pues lo cambiamos a 0.3 122 00:06:43,160 --> 00:06:44,959 y ya está, ¿vale? 123 00:06:45,019 --> 00:06:46,240 ¿Veis cómo va cambiando? 124 00:06:47,019 --> 00:06:48,699 Si yo el esperar lo pongo delante 125 00:06:48,699 --> 00:06:51,040 ¿Veis? Hace exactamente lo mismo 126 00:06:51,040 --> 00:06:52,600 porque como esto es un bucle final 127 00:06:52,600 --> 00:06:55,120 cuando entre aquí el programa, cuando entre en el 128 00:06:55,120 --> 00:06:57,120 por siempre, se va a estar ejecutando 129 00:06:57,120 --> 00:06:59,160 todo el rato el esperar, mover 130 00:06:59,160 --> 00:07:01,120 siguiente iframe, esperar, mover, siguiente iframe 131 00:07:01,120 --> 00:07:03,160 entonces como va uno detrás del otro 132 00:07:03,160 --> 00:07:04,860 por eso nos da igual 133 00:07:04,860 --> 00:07:07,220 poner el esperar antes, poner el 134 00:07:07,220 --> 00:07:13,500 esperar después, porque como es un bucle, pues siempre está ahí. Vale, ¿ahora qué 135 00:07:13,500 --> 00:07:19,939 nos queda? Nos queda que cuando llegue la mujer al borde rebote, ¿no? Entonces, si 136 00:07:19,939 --> 00:07:25,819 acordáis, en movimiento teníamos un bloque que nos hacía eso, el de si toca un borde 137 00:07:25,819 --> 00:07:33,800 rebotar. Bueno, pues ese lo ponemos aquí abajo. O sea, nuevamente, vale, da igual donde 138 00:07:33,800 --> 00:07:40,660 coloquemos. Pero bueno, pues por seguir un orden respecto a cómo hemos ido añadiendo 139 00:07:40,660 --> 00:07:44,699 los bloques, los vamos a poner así. Pero nuevamente, como esto es un bloque y va a 140 00:07:44,699 --> 00:07:52,540 ir siempre uno detrás del otro, pues daría igual. Va la mujer andando. Comprobemos que 141 00:07:52,540 --> 00:08:04,180 cuando llegue al borde rebote. A ver si llega. Vale, ha llegado y ha rebotado. ¿Qué nos 142 00:08:04,180 --> 00:08:08,040 ha ocurrido? Lo que nos ocurrió con el gato, ¿no? Que se daba la vuelta. Entonces, ¿cómo 143 00:08:08,040 --> 00:08:14,860 habíamos solucionado eso en el gato, lo que habíamos hecho era añadir el bloque de fijar 144 00:08:14,860 --> 00:08:20,920 estilo de rotación, a izquierda y a derecha, recordad que este bloque lo que nos hace, 145 00:08:21,240 --> 00:08:27,459 tiene tres opciones, si yo le digo no rotar, por ejemplo, si yo le digo no rotar, se lo 146 00:08:27,459 --> 00:08:35,220 pongo yo al principio, cuando llegue al borde, cuando llegue a la derecha, la mujer rotará, 147 00:08:35,220 --> 00:08:41,259 O sea, rebotará, pero como yo aquí le he dicho que no rote, es como si fuese andando hacia atrás 148 00:08:41,259 --> 00:08:44,419 ¿Veis? Va andando hacia atrás 149 00:08:44,419 --> 00:08:52,639 La otra opción que tenemos es en todas direcciones, que se nos pone como hemos visto antes 150 00:08:52,639 --> 00:08:58,580 Cuando nosotros queramos que nuestro objeto mire hacia arriba, mire hacia abajo, hacia un lado, hacia el otro 151 00:08:58,580 --> 00:09:01,179 Tendremos que poner en todas direcciones 152 00:09:01,179 --> 00:09:02,299 ¿Por qué? 153 00:09:02,299 --> 00:09:05,940 Si no, pues no podrá mirar, por ejemplo, hacia arriba 154 00:09:05,940 --> 00:09:09,220 Y la otra opción que nos queda es izquierda-derecha 155 00:09:09,220 --> 00:09:14,360 Que la izquierda-derecha lo que hace es que nuestro objeto solo pueda mirar a la izquierda o a la derecha 156 00:09:14,360 --> 00:09:21,379 Que en este caso, a ver si llega la mujer, es el que nos interesa 157 00:09:21,379 --> 00:09:25,419 Porque yo quiero que vaya a la derecha y cuando rebote vaya a la izquierda 158 00:09:25,419 --> 00:09:31,320 Vale, entonces parecería que ya la mujer está hecha 159 00:09:31,320 --> 00:09:35,019 Simplemente ya nos quedaría lo de que cuando llegue... 160 00:09:35,740 --> 00:09:37,659 Voy a aumentar aquí un poco el número de pasos 161 00:09:37,659 --> 00:09:43,379 Simplemente nos queda que cuando llegue ahí 162 00:09:43,379 --> 00:09:46,879 Cambie el borde 163 00:09:46,879 --> 00:09:49,940 Cuando llegue ahí también cambia el borde 164 00:09:49,940 --> 00:09:52,659 Nos queda eso, pero antes de ir a eso 165 00:09:52,659 --> 00:09:53,779 Vamos a ver otra opción 166 00:09:53,779 --> 00:09:57,200 Para hacer lo de que rebote en la esquina 167 00:09:57,200 --> 00:09:58,899 Sin utilizar el de si un toque rebota 168 00:09:58,899 --> 00:10:00,519 Si toca un borde rebota 169 00:10:00,519 --> 00:10:03,899 Entonces vamos a quitar el bloque de si toca un borde rebotar 170 00:10:03,899 --> 00:10:04,659 Lo vamos a quitar 171 00:10:04,659 --> 00:10:07,379 Entonces ahora cuando llegue al borde 172 00:10:07,379 --> 00:10:08,639 No rebotará 173 00:10:08,639 --> 00:10:11,960 ¿Veis? Desaparece 174 00:10:11,960 --> 00:10:13,860 Entonces, ¿cómo hacemos eso? 175 00:10:14,139 --> 00:10:16,720 Vale, vamos a pensar en una cosa 176 00:10:16,720 --> 00:10:19,200 La mujer cuando va andando hacia la derecha 177 00:10:19,200 --> 00:10:20,840 Vamos a hacer 178 00:10:20,840 --> 00:10:22,100 Cuando yo voy a la derecha 179 00:10:22,100 --> 00:10:24,519 Voy en la dirección 90 180 00:10:24,519 --> 00:10:27,039 Y cuando yo voy a la izquierda 181 00:10:27,039 --> 00:10:28,639 Voy en la dirección 182 00:10:28,639 --> 00:10:29,700 Menos 90 183 00:10:29,700 --> 00:10:33,139 Es decir, que una dirección y otra 184 00:10:33,139 --> 00:10:36,419 Varían en 180 185 00:10:36,419 --> 00:10:43,059 O sea, es ir para la izquierda o ir para la derecha 186 00:10:43,059 --> 00:10:46,559 Si veis, varía en 180 187 00:10:46,559 --> 00:10:49,840 Por ejemplo, para arriba es 0 y para abajo es 180 188 00:10:49,840 --> 00:10:53,240 Los opuestos, como estamos trabajando con grados 189 00:10:53,240 --> 00:10:56,080 Los opuestos son 180 grados 190 00:10:56,080 --> 00:10:57,340 Entonces, ¿qué vamos a hacer? 191 00:10:57,340 --> 00:11:01,659 Lo que vamos a hacer es, aquí en movimiento 192 00:11:01,659 --> 00:11:04,799 Vamos a coger el bloque de girar 193 00:11:04,799 --> 00:11:07,000 y vamos a poner 180 grados 194 00:11:07,000 --> 00:11:07,940 entonces que vamos a hacer 195 00:11:07,940 --> 00:11:11,059 que la mujer cuando toque aquí el borde 196 00:11:11,059 --> 00:11:12,759 lo que haga sea 197 00:11:12,759 --> 00:11:14,580 girar 180 grados 198 00:11:14,580 --> 00:11:15,919 que en verdad es 199 00:11:15,919 --> 00:11:18,860 lo que hace lo de si toco un borde 200 00:11:18,860 --> 00:11:20,899 rebotar, que cuando toque el borde 201 00:11:20,899 --> 00:11:23,120 gire 180 grados 202 00:11:23,120 --> 00:11:24,899 entonces donde tenemos que poner 203 00:11:24,899 --> 00:11:26,480 este bloque 204 00:11:26,480 --> 00:11:28,659 si yo lo pongo directamente aquí en el por siempre 205 00:11:28,659 --> 00:11:30,879 por ejemplo de esperar 3 segundos 206 00:11:30,879 --> 00:11:32,360 que ocurre, veis 207 00:11:32,360 --> 00:11:34,539 está todo el rato girando 208 00:11:34,539 --> 00:11:37,840 porque todo el rato va pasando por aquí, es parte de la estructura iterativa 209 00:11:37,840 --> 00:11:43,840 entonces no lo puedo poner directamente tal cual aquí dentro de la estructura iterativa 210 00:11:43,840 --> 00:11:49,259 lo que tendré que hacer será ponerlo dentro de una comprobación 211 00:11:49,259 --> 00:11:52,139 en la comprobación en la cual compruebe si toca algo 212 00:11:52,139 --> 00:11:58,340 entonces nos vamos a control y para comprobaciones tenemos dos bloques 213 00:11:58,340 --> 00:12:01,539 el sí entonces y el sí no entonces 214 00:12:01,539 --> 00:12:03,820 que es lo que en nuestro diagrama de flujo 215 00:12:03,820 --> 00:12:08,320 estos dos bloques, el sí y el sí no 216 00:12:08,320 --> 00:12:10,899 es en nuestro diagrama de flujo 217 00:12:10,899 --> 00:12:13,279 el simbolito del rombo 218 00:12:13,279 --> 00:12:16,240 el que me da la estructura selectiva 219 00:12:16,240 --> 00:12:18,259 recordad, en la estructura selectiva 220 00:12:18,259 --> 00:12:20,639 yo seleccionaba dos opciones 221 00:12:20,639 --> 00:12:22,720 si cumplía una condición 222 00:12:22,720 --> 00:12:24,779 o si no la cumplía 223 00:12:24,779 --> 00:12:28,159 entonces, el del sí no 224 00:12:28,159 --> 00:12:30,019 no lo vamos a utilizar por ahora 225 00:12:30,019 --> 00:12:31,480 vamos a quedar con el sí otro 226 00:12:31,480 --> 00:12:36,840 Voy a meter este girar 180 grados dentro del sí 227 00:12:36,840 --> 00:12:39,460 ¿Cuándo quiero yo que me gire 180 grados? 228 00:12:39,539 --> 00:12:46,200 Hemos dicho que yo quiero que me gire 180 grados cuando la mujer llega aquí al borde y toque el borde 229 00:12:46,200 --> 00:12:52,820 Entonces cuando la mujer esté tocando el borde es cuando yo quiero que me gire 230 00:12:52,820 --> 00:12:57,360 ¿Dónde podemos encontrar eso de tocando algo? 231 00:12:57,720 --> 00:12:59,419 Nos vamos a sensores 232 00:12:59,419 --> 00:13:07,940 En sensores, yo tengo los bloques que me permiten que mi objeto, en este caso mi mujer, me interaccione 233 00:13:07,940 --> 00:13:14,899 O bien con el fondo, o con los bordes, o si yo tuviese otro objeto, con otro objeto 234 00:13:14,899 --> 00:13:17,820 Entonces, si fijamos aquí, nos fijamos 235 00:13:17,820 --> 00:13:21,539 O también con cosas que yo le meta por el teclado 236 00:13:21,539 --> 00:13:27,700 O una tecla que pulse, colores que esté tocando la mujer, etc. 237 00:13:27,700 --> 00:13:36,340 Es decir, cualquier interacción de la mujer con su entorno, con lo que le rodea en el programa, como es en este caso el borde. 238 00:13:37,240 --> 00:13:49,240 Pero si nos fijamos en el primer bloque que pone tocando puntero del ratón, si yo lo cojo, si despliego aquí, me pone borde. 239 00:13:49,519 --> 00:13:56,940 Si yo añadiese un objeto, simplemente voy a añadir este objeto para que lo veáis, ahora aquí también me saldría ese objeto. 240 00:13:57,700 --> 00:14:02,700 Porque la mujer podría, por ejemplo, que cuando toque la flecha haga algo. 241 00:14:02,700 --> 00:14:06,700 O que si esto fuese una manzana, por ejemplo, que cuando la mujer toque la manzana la recoja. 242 00:14:06,700 --> 00:14:09,700 Vamos a borrar la flecha que no la quede. 243 00:14:09,700 --> 00:14:14,700 Entonces, hemos dicho que nosotros queremos que la mujer nos haga algo cuando toque el borde. 244 00:14:14,700 --> 00:14:19,700 Por eso vamos a coger el bloque que tenemos aquí en sensor de tocando, 245 00:14:19,700 --> 00:14:23,700 solo que en vez de puntear el ratón yo voy a elegir tocando borde. 246 00:14:23,700 --> 00:14:25,700 Y este lo meto aquí en el sí entonces. 247 00:14:25,700 --> 00:14:40,820 Entonces ¿cómo funciona este bloque del sí entonces? Pues lo que va a hacer es, si se cumple esta condición, si está tocando el borde, entonces me girará a 180 grados y luego seguirá con el resto del programa que tenga debajo. 248 00:14:41,559 --> 00:14:53,580 Si no me está tocando el borde, pues no me hará nada, seguirá también con lo de abajo. La diferencia simplemente será que cuando toque el borde, pues entrará aquí dentro y cuando no toque el borde, seguirá. 249 00:14:53,580 --> 00:14:56,519 Esto lo vamos a meter dentro del por siempre 250 00:14:56,519 --> 00:14:57,779 ¿Por qué dentro del por siempre? 251 00:14:58,399 --> 00:15:02,019 Porque yo quiero que todo el rato me esté comprobando si me toca el borde 252 00:15:02,019 --> 00:15:09,440 Igual nosotros antes cuando habíamos usado el bloque de si tocando un borde y rebotar 253 00:15:09,440 --> 00:15:10,899 Lo habíamos metido dentro del por siempre 254 00:15:10,899 --> 00:15:14,919 Pues ahora hemos quitado este bloque y hemos añadido el si 255 00:15:14,919 --> 00:15:18,340 Esto, si lo comprobamos de rebotar 256 00:15:18,340 --> 00:15:22,220 Si lo viésemos por dentro, dentro tendría esto 257 00:15:22,220 --> 00:15:24,220 si tocando borde, entonces 258 00:15:24,220 --> 00:15:27,659 gira a 180 grados, vamos a comprobar 259 00:15:27,659 --> 00:15:28,980 que nos hace lo mismo 260 00:15:28,980 --> 00:15:31,259 vale, llega 261 00:15:31,259 --> 00:15:33,519 ahí, toca y 262 00:15:33,519 --> 00:15:35,100 ha rebotado, perfecto 263 00:15:35,100 --> 00:15:37,279 lo ha hecho bien 264 00:15:37,279 --> 00:15:39,820 llega y rebota, perfecto, lo está haciendo 265 00:15:39,820 --> 00:15:41,000 bien, vale, por eso 266 00:15:41,000 --> 00:15:43,600 la mujer está todo el rato, se mueve 30 pasos 267 00:15:43,600 --> 00:15:45,639 cambia de disfraz, espera 268 00:15:45,639 --> 00:15:47,580 0,3 segundos y comprueba 269 00:15:47,580 --> 00:15:49,519 si toca el borde, si toca 270 00:15:49,519 --> 00:15:51,740 el borde, me gira, si no toca el borde 271 00:15:51,740 --> 00:15:53,179 pues pasa 272 00:15:53,179 --> 00:15:55,779 y vuelve a empezar el por siempre 273 00:15:55,779 --> 00:15:57,820 se mueve, pasa al siguiente 274 00:15:57,820 --> 00:15:59,799 disfraz, espera hace cuantos segundos 275 00:15:59,799 --> 00:16:01,759 y comprueba si toca el borde 276 00:16:01,759 --> 00:16:03,519 si no toca el borde 277 00:16:03,519 --> 00:16:05,440 pues sigue, y otra vez 278 00:16:05,440 --> 00:16:07,639 y otra vez, ¿por qué? porque estoy 279 00:16:07,639 --> 00:16:09,759 en el por siempre, estoy dentro de la estructura iterativa 280 00:16:09,759 --> 00:16:10,620 del por siempre 281 00:16:10,620 --> 00:16:13,500 y dentro de esa estructura iterativa 282 00:16:13,500 --> 00:16:16,000 tendría la estructura 283 00:16:16,000 --> 00:16:17,659 selectiva que sería el sí 284 00:16:17,659 --> 00:16:19,460 para que veamos también 285 00:16:19,460 --> 00:16:21,639 como hacemos la estructura selectiva dentro 286 00:16:21,639 --> 00:16:23,820 de Scratch, con el sí 287 00:16:23,820 --> 00:16:25,500 con el bloque de sí entonces 288 00:16:25,500 --> 00:16:27,659 que recordad, lo tenemos en control 289 00:16:27,659 --> 00:16:31,700 ¿qué nos falta ahora por hacer? 290 00:16:31,899 --> 00:16:33,120 lo de que cambie el fondo 291 00:16:33,120 --> 00:16:35,639 entonces, ¿cuándo queremos nosotros 292 00:16:35,639 --> 00:16:36,740 que cambie el fondo? 293 00:16:36,879 --> 00:16:37,940 queremos que cambie el fondo 294 00:16:37,940 --> 00:16:40,659 cuando la mujer toca el borde 295 00:16:40,659 --> 00:16:43,960 cuando toca el borde y rebota, yo quiero que me cambie el fondo 296 00:16:43,960 --> 00:16:46,500 entonces, vamos a ir a eventos 297 00:16:46,500 --> 00:16:47,899 en eventos 298 00:16:47,899 --> 00:16:49,399 tenemos distintos bloques 299 00:16:49,399 --> 00:16:52,299 de cosas que pueden ocurrir 300 00:16:52,299 --> 00:16:55,659 el que utilizamos nosotros siempre es hacer clic en la bandera 301 00:16:55,659 --> 00:16:57,960 cuando yo le doy clic a la bandera 302 00:16:57,960 --> 00:17:02,220 este bloque naranja claro se activa 303 00:17:02,220 --> 00:17:05,299 y todo lo que haya debajo se empieza a ejecutar 304 00:17:05,299 --> 00:17:06,759 al presionar una tecla 305 00:17:06,759 --> 00:17:08,359 lo veremos en otro vídeo 306 00:17:08,359 --> 00:17:11,599 hacer clic en este objeto es lo mismo 307 00:17:11,599 --> 00:17:13,700 cuando el fondo cambie 308 00:17:13,700 --> 00:17:15,400 no sé si el fondo cambiase solo 309 00:17:15,400 --> 00:17:18,480 cuando el volumen o el cronómetro 310 00:17:18,480 --> 00:17:20,019 son cosas que se pueden utilizar 311 00:17:20,019 --> 00:17:23,240 vamos, seguimos un poco más para abajo 312 00:17:23,240 --> 00:17:24,980 y vemos que pone 313 00:17:24,980 --> 00:17:27,279 tres bloques de eventos 314 00:17:27,279 --> 00:17:28,660 que son al recibir mensaje 315 00:17:28,660 --> 00:17:30,759 enviar mensaje o 316 00:17:30,759 --> 00:17:32,160 enviar mensaje y esperar 317 00:17:32,160 --> 00:17:34,759 vamos a coger nosotros el de enviar mensaje 318 00:17:34,759 --> 00:17:37,059 ¿por qué? cuando nosotros 319 00:17:37,059 --> 00:17:38,460 queremos que dos objetos 320 00:17:38,460 --> 00:17:41,140 en este caso un objeto y un fondo interaccionen 321 00:17:41,140 --> 00:17:43,359 en plan que uno haga cosas 322 00:17:43,359 --> 00:17:45,240 según lo que está haciendo el otro 323 00:17:45,240 --> 00:17:46,859 lo que tenemos que hacer es 324 00:17:46,859 --> 00:17:48,259 enviarles mensaje 325 00:17:48,259 --> 00:17:55,660 Es como si la mujer llegase aquí al borde y cuando llegue al borde llama al fondo y le dice, oye, cámbiate. 326 00:17:56,039 --> 00:18:00,140 Cuando llegue al siguiente fondo, la mujer coge el teléfono y le dice, oye, cámbiate. 327 00:18:01,140 --> 00:18:02,900 Entonces, les está enviando como mensajes. 328 00:18:03,559 --> 00:18:14,599 ¿Y dónde lo vamos a poner? Pues, como yo quiero que el fondo se cambie cuando toque el borde, lo meto dentro de la parte de la estructura selectiva que me comprobaba si estaba tocando el borde. 329 00:18:14,599 --> 00:18:17,980 Podemos dejar el enviar mensaje 1 330 00:18:17,980 --> 00:18:18,920 Pero para ver 331 00:18:18,920 --> 00:18:21,500 Si utilizásemos varios mensajes 332 00:18:21,500 --> 00:18:23,740 En un programa, le vamos a cambiar el nombre 333 00:18:23,740 --> 00:18:25,200 Entonces para cambiar aquí el nombre 334 00:18:25,200 --> 00:18:27,559 Yo pincho donde pone mensaje 1 335 00:18:27,559 --> 00:18:30,039 Nuevo mensaje y le escribo 336 00:18:30,039 --> 00:18:31,799 Por ejemplo 337 00:18:31,799 --> 00:18:33,579 Cambiar fondo 338 00:18:33,579 --> 00:18:38,559 Cambiar fondo y aceptar 339 00:18:38,559 --> 00:18:40,259 Entonces ya 340 00:18:40,259 --> 00:18:41,819 Ahora 341 00:18:41,819 --> 00:18:43,680 Cuando la mujer llegue al borde 342 00:18:43,680 --> 00:18:45,819 Se cambiará el borde, todavía no se cambia 343 00:18:45,819 --> 00:18:47,059 ¿Por qué? 344 00:18:47,119 --> 00:18:50,660 Porque yo, la mujer está, por así decirlo 345 00:18:50,660 --> 00:18:53,480 Aquí está llamando a cambiar el fondo 346 00:18:53,480 --> 00:18:55,619 Pero en el escenario no le hemos dicho 347 00:18:55,619 --> 00:18:57,599 Qué tiene que hacer cuando reciba esa llamada 348 00:18:57,599 --> 00:18:59,359 Entonces no vamos a ir al escenario 349 00:18:59,359 --> 00:19:03,500 Seguimos dentro de los bloques de eventos 350 00:19:03,500 --> 00:19:05,660 Yo en el escenario hemos dicho 351 00:19:05,660 --> 00:19:07,680 Que cuando recibo un mensaje 352 00:19:07,680 --> 00:19:10,619 Es decir, cojo este de al recibir cambiar fondo 353 00:19:10,619 --> 00:19:15,700 Si no hemos puesto el mensaje como el cambiar fondo 354 00:19:15,700 --> 00:19:18,519 Pues nos saldrá al recibir mensaje 1 355 00:19:18,519 --> 00:19:21,500 Yo le digo que al recibir cambiar fondo 356 00:19:21,500 --> 00:19:24,079 Que es lo que quiero que me haga, que se me cambie el fondo 357 00:19:24,079 --> 00:19:26,720 ¿Dónde voy a tener eso de cambiar fondo? 358 00:19:26,920 --> 00:19:28,880 Pues el fondo, ¿vale? 359 00:19:29,400 --> 00:19:32,119 Es como si fuese un personaje con muchos disfraces 360 00:19:32,119 --> 00:19:32,920 En otro caso 361 00:19:32,920 --> 00:19:36,740 Entonces lo de que se cambie de fondo lo tendría en la apariencia 362 00:19:36,740 --> 00:19:39,559 Y le pongo siguiente fondo 363 00:19:39,559 --> 00:19:42,910 Cuando empiece la mujer 364 00:19:42,910 --> 00:19:46,309 Llega al borde 365 00:19:46,309 --> 00:19:50,029 Y ahí llama y dice cámbiate 366 00:19:50,029 --> 00:19:52,829 Viene a la izquierda, rebota y llama 367 00:19:52,829 --> 00:19:53,809 Y se cambia 368 00:19:53,809 --> 00:19:57,150 Cada vez que llega aquí al borde la mujer está llamando al fondo 369 00:19:57,150 --> 00:20:00,609 El fondo recibe ese mensaje de que se cambie 370 00:20:00,609 --> 00:20:02,450 Y se cambia al siguiente fondo 371 00:20:02,450 --> 00:20:06,069 ¿Qué vamos a hacer? 372 00:20:06,130 --> 00:20:08,750 Vamos a hacer ahora que el fondo 373 00:20:08,750 --> 00:20:10,210 Cada vez que yo empiece el programa 374 00:20:10,210 --> 00:20:12,150 Empiece siempre en el mismo fondo 375 00:20:12,150 --> 00:20:14,289 Igual que nosotros la mujer hacemos 376 00:20:14,289 --> 00:20:16,210 Que siempre empiece en el mismo sitio y demás 377 00:20:16,210 --> 00:20:18,730 Pues vamos a hacer que el fondo empiece siempre igual 378 00:20:18,730 --> 00:20:21,569 Tenemos distintos fondos 379 00:20:21,569 --> 00:20:23,250 Pues como el Arctic es el 1 380 00:20:23,250 --> 00:20:25,250 Vamos a hacer que cuando empiece el programa 381 00:20:25,250 --> 00:20:26,509 Se ponga el fondo Arctic 382 00:20:26,509 --> 00:20:28,430 Entonces, en eventos 383 00:20:28,430 --> 00:20:30,230 Cojo el de hacer clic en la bandera 384 00:20:30,230 --> 00:20:34,069 Y vamos ahora a apariencia 385 00:20:34,069 --> 00:20:37,450 Y en vez de coger el siguiente fondo 386 00:20:37,450 --> 00:20:39,150 En vez de poner aquí el siguiente fondo 387 00:20:39,150 --> 00:20:42,150 Si veis, hay uno que pone cambiar fondo A 388 00:20:42,150 --> 00:20:45,829 Le digo cambiar fondo A y hemos dicho Arctic 389 00:20:45,829 --> 00:20:58,809 Entonces ahora cada vez que empiece, se ha cambiado el fondo Arctic, como que rebota, se para ahí en ese fondo, paro, y cuando empiece, todo empieza exactamente como yo quiero. 390 00:20:59,250 --> 00:21:07,569 Este, al hacer clic en bandera, cambiar fondo Arctic, lo hemos hecho para que cuando empiece el programa, empiece exactamente como yo quiero. 391 00:21:07,569 --> 00:21:11,549 Pues aquí terminamos este vídeo donde hemos visto 392 00:21:11,549 --> 00:21:16,529 Primero hemos vuelto a utilizar una estructura iterativa con el por siempre 393 00:21:16,529 --> 00:21:22,630 Porque yo quiero que la mujer esté siempre moviéndose y rebotando como toque el fondo 394 00:21:22,630 --> 00:21:26,309 Dentro de esa estructura iterativa, dentro de ese por siempre 395 00:21:26,309 --> 00:21:30,849 Hemos metido el sí entonces, que es nuestra estructura selectiva 396 00:21:30,849 --> 00:21:34,130 Hay que recordar que la estructura selectiva lo que hacía es una pregunta 397 00:21:34,130 --> 00:21:37,609 Si la pregunta se cumplía hacia una cosa y si no se cumplía hacia otra 398 00:21:37,609 --> 00:21:42,950 En este caso, si se cumple la pregunta, que la pregunta es si está tocando el borde 399 00:21:42,950 --> 00:21:49,809 Lo que hará será girar la mujer 180 grados y enviar un mensaje al fondo para que se cambie 400 00:21:49,809 --> 00:21:55,470 Si no toca el borde, lo que sería el programa es eso 401 00:21:55,470 --> 00:22:00,210 Y al añadir esto simplemente lo que hago es que cuando toque el borde ocurra otra cosa 402 00:22:00,210 --> 00:22:04,789 Recordar también que hemos puesto el bloque de fijar estilo en rotación izquierda-derecha 403 00:22:04,789 --> 00:22:08,089 Porque si no, la mujer cuando rebotaba se ponía boca abajo 404 00:22:08,089 --> 00:22:12,450 Recordar que en el fijar de estilo de rotación teníamos tres opciones 405 00:22:12,450 --> 00:22:16,710 En nuestro caso, como lo que yo quiero es de izquierda-derecha, por eso hemos puesto la de izquierda-derecha 406 00:22:16,710 --> 00:22:23,309 Luego, hemos visto también lo de cómo enviar mensajes de un elemento a otro del programa 407 00:22:23,309 --> 00:22:31,329 Para que un elemento del programa, en este caso el fondo, haga algo según lo que haga la mujer 408 00:22:31,329 --> 00:22:34,190 Que cuando la mujer toque el borde el fondo se cambie 409 00:22:34,190 --> 00:22:41,529 Entonces la mujer le tiene que enviar un mensaje al fondo, un mensaje al escenario para decirle que se tiene que cambiar 410 00:22:41,529 --> 00:22:49,930 Y en el escenario lo que hemos hecho ha sido decirle que cuando reciba ese mensaje se cambie 411 00:22:49,930 --> 00:22:58,930 Estos, los de al recibir el mensaje y el de enviar un mensaje, recordad que lo tenemos en eventos. 412 00:22:58,930 --> 00:23:06,930 El de tocando borde lo tenemos en sensores, que en sensores tenemos los bloques que nos permite que nuestro objeto interactúe con el exterior. 413 00:23:06,930 --> 00:23:14,930 Y el de siguiente fondo, o cambiar fondo a ARTI, lo tenemos en apariencia, porque es, en este caso, como vemos nosotros el fondo. 414 00:23:14,930 --> 00:23:16,730 fondo, igual que en la mujer 415 00:23:16,730 --> 00:23:18,769 el de siguiente disfraz 416 00:23:18,769 --> 00:23:20,750 o fijar tamaño también lo tenemos en apariencia 417 00:23:20,750 --> 00:23:23,029 porque influye en como nosotros 418 00:23:23,029 --> 00:23:24,430 vemos a la mujer 419 00:23:24,430 --> 00:23:26,369 pues hasta aquí este vídeo