1 00:00:00,620 --> 00:00:06,099 Bienvenido, bienvenida a la cuarta parte de este curso videojuego, avance de Scratch, 2 00:00:06,200 --> 00:00:07,679 un poquito más en profundidad. 3 00:00:08,300 --> 00:00:13,619 Recordamos que habíamos hecho el avance con inercia, con calidad y también los saltos. 4 00:00:14,300 --> 00:00:16,019 Pero hemos descubierto un bug. 5 00:00:16,460 --> 00:00:18,280 Este es el proceso que se llama de buguear. 6 00:00:18,420 --> 00:00:23,859 Y es que si yo salto y avanzo, pues como veis desafío mil y una leyes de Newton. 7 00:00:24,100 --> 00:00:24,879 Y esto no puede ser. 8 00:00:24,879 --> 00:00:31,859 Entonces pulsamos el botón de reset y pensamos cómo podemos hacer que esto no pase. 9 00:00:32,759 --> 00:00:43,200 Una cosita que se me ocurre, vamos a ver entre todos, es que yo solo pueda avanzar o retroceder si el caballero está a ras de suelo. 10 00:00:43,200 --> 00:00:57,420 Y pensad, ¿qué requisito, qué condición podría poner para que el caballero esté en el suelo? Quizás sería que esté tocando el color verde claro del suelo. 11 00:00:57,420 --> 00:01:17,390 Entonces, si yo le meto aquí un condicional, ¿vale? Mirad, si yo le meto un condicional que se ejecute si este está tocando el color verde, vamos a ver, vamos a ver qué pasa. 12 00:01:17,390 --> 00:01:19,909 ¿Puedo avanzar si toco el color verde? 13 00:01:20,230 --> 00:01:20,989 Por ahora sí 14 00:01:20,989 --> 00:01:23,510 ¿Puedo saltar y avanzar? 15 00:01:23,650 --> 00:01:26,890 Vamos a hacer lo que se llama un control test 16 00:01:26,890 --> 00:01:28,909 Pues no, no puedo 17 00:01:28,909 --> 00:01:30,790 Pero si puedo para la izquierda 18 00:01:30,790 --> 00:01:33,750 Que no he implementado aún la mejora de calidad 19 00:01:33,750 --> 00:01:35,109 Pues sí debería 20 00:01:35,109 --> 00:01:38,049 Es decir, los casos de uso los tengo que ir comprobando uno a uno 21 00:01:38,049 --> 00:01:39,709 Avanzo hacia la izquierda, salto 22 00:01:39,709 --> 00:01:41,209 Y efectivamente aquí puedo 23 00:01:41,209 --> 00:01:44,150 Pruebo hacia la derecha, salto y no puedo 24 00:01:44,150 --> 00:01:45,969 Muy bien, volvemos atrás 25 00:01:45,969 --> 00:02:08,150 Vemos que la mejora se ha implementado satisfactoriamente. Copio esto, lo pego, me cargo los requisitos porque estos son estos, introduzco y vuelvo a probar. Siempre implemento mejora poco a poco, vuelvo a probar, implemento mejora, vuelvo a probar para no trabajar en balde. Este workflow es muy importante en el sector IT y nos va a venir muy bien en nuestras clases. 26 00:02:08,150 --> 00:02:10,849 Reseteo y voy a probar 27 00:02:10,849 --> 00:02:12,930 Avanzar, retroceder 28 00:02:12,930 --> 00:02:14,389 Muy bien, ahora avanzar 29 00:02:14,389 --> 00:02:16,930 Salto, intento avanzar, muy bien 30 00:02:16,930 --> 00:02:19,270 Hacia el otro lado, salto y no me puedo mover 31 00:02:19,270 --> 00:02:20,509 Maravilloso 32 00:02:20,509 --> 00:02:22,930 Le he dado un nuevo cariz profesional 33 00:02:22,930 --> 00:02:25,050 Que no solo me facilita el trabajo 34 00:02:25,050 --> 00:02:26,909 Sino que evita que las cosas 35 00:02:26,909 --> 00:02:28,810 Se estropeen, exploten 36 00:02:28,810 --> 00:02:30,090 Que se dicen el argot, etc 37 00:02:30,090 --> 00:02:32,150 Nos vemos en el siguiente vídeo