1 00:00:00,700 --> 00:00:17,260 Bienvenido, bienvenida a, ya sintiéndolo mucho, el último vídeo. Va a ser muy breve en la que vamos a ver un poquito de efectos gráficos y sobre todo el lanzamiento de mensajes o triggers, atillos, que ya dejamos intuyendo en el otro vídeo. 2 00:00:17,260 --> 00:00:23,399 Queremos que aparezca un cartel que ponga victoria cuando ganamos 3 00:00:23,399 --> 00:00:28,960 Pero la condición de derrota o de victoria antes parecían muy fáciles 4 00:00:28,960 --> 00:00:36,780 Pero ¿cómo podemos hacer que un objeto aparezca cuando se ejecute algo que no está en ese objeto? 5 00:00:36,859 --> 00:00:39,719 Es decir, que no tenemos elementos internos que lo disparen 6 00:00:39,719 --> 00:00:41,640 Pues os voy a enseñar otro método 7 00:00:41,640 --> 00:00:46,200 En primer lugar vamos a generar un nuevo cartel, un objeto 8 00:00:46,200 --> 00:01:11,459 Yo me vengo, por ejemplo, a esto que me gusta, a este objeto, y le doy a disfraces. Esto ya lo hemos visto, pero ahora vamos a cambiarle un poquito el color. Entonces, elegimos aquí, elegimos aquí, y en color, pues yo le subimos la saturación, le vamos a poner un verde amarillento, así, un poquito, bien chulo, ¿vale? Y que pivote hacia un amarillito, más o menos. Así, bien chulo. 9 00:01:11,459 --> 00:01:27,659 Y el borde, para que no quede este gris tan soso, le vamos a poner un borde, pues otro tono de, vamos a poner un borde así de rojo que pivote un poquito a un, pues a un morado podría estar bien. Sí, sí, sí, sí, sí. 10 00:01:27,659 --> 00:01:51,159 Y ahora le vamos a escribir algo aquí dentro. Vamos a poner Victoria, por ejemplo. ¿Cómo situamos esto? Pues desde el medio, como esto está muy grande, le vamos a bajar un poquito la fuente. Y para bajarle la fuente no hay nada más fácil que mover desde aquí. Lo situamos en el medio, más o menos, y yo lo veo bastante, bastante, bastante bien. 11 00:01:51,159 --> 00:01:53,659 Ok, tenemos este botón 12 00:01:53,659 --> 00:01:55,459 Pero este botón no tiene código ahora 13 00:01:55,459 --> 00:01:57,060 ¿Cómo lo hacemos más grande? 14 00:01:57,120 --> 00:01:58,040 Que aparezca más grande 15 00:01:58,040 --> 00:01:59,200 Esto ya lo hemos visto un poquito 16 00:01:59,200 --> 00:02:00,859 Pero es tan fácil como darle aquí un tamaño 17 00:02:00,859 --> 00:02:02,900 300% por ejemplo, victoria 18 00:02:02,900 --> 00:02:04,959 A mí me gusta, no sé a ti 19 00:02:04,959 --> 00:02:07,260 Ahora hay que hacer que esto 20 00:02:07,260 --> 00:02:09,060 Cuando le damos a la bandera 21 00:02:09,060 --> 00:02:11,099 Arranque escondido 22 00:02:11,099 --> 00:02:12,979 Porque aquí podemos mostrarlo o no 23 00:02:12,979 --> 00:02:15,060 Pero queremos que siempre se resetee 24 00:02:15,060 --> 00:02:16,360 Pues muy fácil, eventos 25 00:02:16,360 --> 00:02:17,539 Al presionar la bandera 26 00:02:17,539 --> 00:02:18,599 Apariencia 27 00:02:18,599 --> 00:02:21,139 Ocultar, esconder 28 00:02:21,139 --> 00:02:23,740 ¿vale? pero ¿cómo podemos 29 00:02:23,740 --> 00:02:25,280 hacer un trigger independiente 30 00:02:25,280 --> 00:02:27,740 sin depender de variables globales 31 00:02:27,740 --> 00:02:29,460 que active esto 32 00:02:29,460 --> 00:02:31,879 independientemente de lo que pasen estos objetos 33 00:02:31,879 --> 00:02:33,680 pues una cosa que podemos 34 00:02:33,680 --> 00:02:35,479 hacer es lanzar un mensaje 35 00:02:35,479 --> 00:02:37,400 o lo que es lo mismo, que ya lo vimos 36 00:02:37,400 --> 00:02:39,319 en otros vídeos anteriores un poquito 37 00:02:39,319 --> 00:02:41,219 podemos poner que 38 00:02:41,219 --> 00:02:43,740 mira lo que pone aquí, al recibir 39 00:02:43,740 --> 00:02:45,620 esto no es el objeto, al recibir 40 00:02:45,620 --> 00:02:47,759 el programa Scratch 41 00:02:47,759 --> 00:02:48,960 al recibir 42 00:02:48,960 --> 00:02:51,639 el mensaje, el que sea 43 00:02:51,639 --> 00:02:53,300 un mensaje, vamos a dar un nuevo mensaje 44 00:02:53,300 --> 00:02:55,400 y le vamos a poner el mensaje es victoria 45 00:02:55,400 --> 00:02:57,020 este mensaje 46 00:02:57,020 --> 00:02:59,639 es algo interno, es un trigger 47 00:02:59,639 --> 00:03:01,580 interno de programación de las entrañas 48 00:03:01,580 --> 00:03:03,919 de Scratch, no es algo que aparece por pantalla 49 00:03:03,919 --> 00:03:05,900 y ahora podemos hacer que cualquier 50 00:03:05,900 --> 00:03:07,979 objeto dispare victoria 51 00:03:07,979 --> 00:03:09,780 por ejemplo, ¿qué era lo que 52 00:03:09,780 --> 00:03:11,900 disparaba victoria? era por ejemplo 53 00:03:11,900 --> 00:03:12,960 que 54 00:03:12,960 --> 00:03:15,400 mira, esto lo vamos a poner aquí 55 00:03:15,400 --> 00:03:17,500 esto lo vamos a poner 56 00:03:17,500 --> 00:03:20,020 aquí y esto lo borro para que veáis 57 00:03:20,020 --> 00:03:21,919 teníamos este programa, pues puedo hacer que 58 00:03:21,919 --> 00:03:24,000 antes de parar el programa 59 00:03:24,000 --> 00:03:25,960 se envíe 60 00:03:25,960 --> 00:03:28,039 el mensaje de victoria 61 00:03:28,039 --> 00:03:30,439 entonces, esté donde esté 62 00:03:30,439 --> 00:03:31,979 cuando esto llegue a 63 00:03:31,979 --> 00:03:34,180 enviar victoria, ¿quién lo va a recibir? 64 00:03:34,379 --> 00:03:35,680 pues todos los que tengan 65 00:03:35,680 --> 00:03:37,740 un acuse de recibo de victoria 66 00:03:37,740 --> 00:03:39,740 al recibir victoria 67 00:03:39,740 --> 00:03:41,300 lo muestro 68 00:03:41,300 --> 00:03:44,180 ¿vale? y ahora vamos a 69 00:03:44,180 --> 00:03:45,979 probar, reseteamos 70 00:03:45,979 --> 00:04:10,590 Vamos a darle y reseteamos. Ahora sí que sí, porque estaba encima y al estar tocando, esquivo, esquivo y ahora va a sonar la música y debería aparecer un mensaje en pantalla efectivamente justo antes de pararse. 71 00:04:10,590 --> 00:04:21,550 Y esta es la estampa final de este curso un poquito más avanzado de Scratch que te da un plantel de herramientas para que lleves tu imaginación muchísimo más allá.