1 00:00:00,120 --> 00:00:08,400 4 minutos con Félix, propuestas didácticas para utilizar en tu aula, recursos didácticos, 2 00:00:08,599 --> 00:00:17,339 aulas virtuales, programación por bloques, robótica, para trabajar con tus alumnos y alumnas. 3 00:00:18,579 --> 00:00:24,160 Hola, buenos días. Vamos a hacer un pequeñito videotutorial comparando las dos maneras que 4 00:00:24,160 --> 00:00:31,000 tenemos para saltar con gravedad cuando programas en Scratch o cuando programas en MakeCode Arcade. 5 00:00:31,899 --> 00:00:39,340 Primero vamos a ver el efecto que produce, bueno pues mirad, aquí tenemos nuestro gato apretando 6 00:00:39,340 --> 00:00:46,979 la tecla espacio, pues hacemos que nuestro gato salte y bueno, empiece a bajar por efecto de la 7 00:00:46,979 --> 00:00:56,159 la verdad que es el salto, pues está muy bien, muy bien traído. Vamos a ver ahora cómo lo 8 00:00:56,159 --> 00:01:04,019 programamos en MazeCode Arcade. En MazeCode Arcade le damos al A, vamos a poner pantalla completa y 9 00:01:04,019 --> 00:01:10,319 aquí tenemos, pulsamos el botón A, podemos tener varios saltos que en el otro no lo habíamos 10 00:01:10,319 --> 00:01:20,079 programado y podemos bueno ahí vamos nos metemos aquí o sea que realmente pues también está muy 11 00:01:20,079 --> 00:01:26,459 bien como tiene el mismo fondo azul pues no parece que pero bueno vez y la gravedad cuando llega al 12 00:01:26,459 --> 00:01:32,140 máximo le empieza a afectar o cuando está en el aire pues podemos desplazarnos derecha izquierda 13 00:01:32,140 --> 00:01:38,819 como hacíamos en scratch bueno pues vamos a ver el código claro son códigos muy distintos vamos 14 00:01:38,819 --> 00:01:45,299 a ver. Bueno, primero con Scratch. En Scratch lo fundamental es crear una altura del suelo, 15 00:01:45,459 --> 00:01:51,359 que en este caso lo hemos puesto en menos 111, y a partir de ahí todo lo que sea estar 16 00:01:51,359 --> 00:01:57,700 por arriba se está volando, y por abajo, bueno, pues lo corregimos para que suba. Le 17 00:01:57,700 --> 00:02:04,959 damos a una tecla, a la tecla de espacio, sube, y bueno, aquí vemos que se va un poco 18 00:02:04,959 --> 00:02:10,500 más abajo de ese suelo que hemos dicho en menos 111, pero no pasa nada porque luego 19 00:02:10,500 --> 00:02:16,340 lo corregimos aquí, en dar ahí el valor altura del suelo. Bueno, pues creamos estas 20 00:02:16,340 --> 00:02:23,560 dos variables, velocidad en i, altura del suelo, la definimos, la altura del suelo es 21 00:02:23,560 --> 00:02:29,460 la que pongamos como altura, la velocidad 0, nos vamos siempre, bueno, nos vamos a un 22 00:02:29,460 --> 00:02:33,520 punto intermedio si queremos o no, podemos empezar desde aquí, pero en este caso está 23 00:02:33,520 --> 00:02:41,680 programado el juego para empezar desde el 0 del eje x y luego con un por siempre le sumamos a y 24 00:02:41,680 --> 00:02:50,639 la velocidad y que la velocidad y la damos cuando presionamos la tecla espacio que le damos 16 y 25 00:02:50,639 --> 00:02:59,620 luego pues aquí tenemos para mover a derecha o izquierda cuando presionamos la tecla espacio 26 00:02:59,620 --> 00:03:02,780 Le damos ese valor 16 27 00:03:02,780 --> 00:03:04,979 En este caso sube hasta ahí 28 00:03:04,979 --> 00:03:07,159 Y aquí es donde podemos ir corrigiendo 29 00:03:07,159 --> 00:03:09,500 Pues si le ponemos 12 30 00:03:09,500 --> 00:03:11,240 Pues saltará yo creo que menos 31 00:03:11,240 --> 00:03:14,360 Salta menos 32 00:03:14,360 --> 00:03:16,599 Si le ponemos 20 saltará más 33 00:03:16,599 --> 00:03:17,240 ¿Y qué pasará? 34 00:03:17,340 --> 00:03:20,159 Pues que se quedará aquí enganchado yo creo 35 00:03:20,159 --> 00:03:22,900 Queriendo subir pero que no puede 36 00:03:22,900 --> 00:03:25,120 Vamos a ver 37 00:03:25,120 --> 00:03:27,719 Vale, queda ahí 38 00:03:27,719 --> 00:03:29,319 Queriendo subir pero no puede 39 00:03:29,319 --> 00:03:34,319 Entonces, bueno, buscamos ese valor de la velocidad que quedamos. 40 00:03:35,180 --> 00:03:40,159 Y lo que hacemos es que le vamos a ir bajando esa velocidad en menos 1. 41 00:03:40,240 --> 00:03:44,500 Aquí le he puesto yo una espera para que baje un poquito más despacio. 42 00:03:45,159 --> 00:03:52,360 Pero si sube esto, pues le tendremos que dar un poquito más para que suba. 43 00:03:52,439 --> 00:03:54,680 22, lo tenemos. 44 00:03:54,680 --> 00:03:59,319 ahí, vale, pues ahí, y luego hace esa bajada 45 00:03:59,319 --> 00:04:02,740 y se puede desplazar derecha e izquierda perfectamente 46 00:04:02,740 --> 00:04:07,120 vale, ¿qué lo hacemos? va quitándole 47 00:04:07,120 --> 00:04:11,379 uno a la velocidad, lo repite varias veces hasta que la posición 48 00:04:11,379 --> 00:04:15,039 en Y es menor que la altura del suelo 49 00:04:15,039 --> 00:04:19,220 cuando ocurre eso, la posición en Y menor que la altura del 50 00:04:19,220 --> 00:04:23,639 suelo, ya entendemos que ha acabado de caer 51 00:04:23,639 --> 00:04:29,040 le damos ahí el valor altura del suelo y se va a poner a menos 111 52 00:04:29,040 --> 00:04:31,100 mira aquí lo ponemos así y le damos 53 00:04:31,100 --> 00:04:35,360 se pone a menos 111 54 00:04:35,360 --> 00:04:39,660 y ya lo tenemos, le damos a la velocidad 0 y ya ha terminado 55 00:04:39,660 --> 00:04:44,060 bueno, esto es como lo programamos en Scratch 56 00:04:44,060 --> 00:04:48,959 que la verdad que es sencillo, tampoco es muy complicado 57 00:04:48,959 --> 00:04:51,620 y luego pues podemos jugar un poquito con la espera 58 00:04:51,620 --> 00:04:55,019 vamos a ver que le pasaba cuando le poníamos esa espera 59 00:04:55,019 --> 00:05:11,170 vale hace que suba más y por eso aquí lo hemos disminuido 15 y ya podríamos ir cambiando los 60 00:05:11,170 --> 00:05:14,189 valores que la verdad que esto es lo que les gusta a los chicos y las chicas y le pongo a 61 00:05:14,189 --> 00:05:20,430 mí bueno se queda aquí volando un trato pero vamos siempre el probar esa curiosidad está 62 00:05:20,430 --> 00:05:28,089 bien vamos a ver a mi hijo a ver en mi hijo lo que hemos tenido bueno pues ese splash necesario 63 00:05:28,089 --> 00:05:30,910 le hemos puesto este mapa de teselas 64 00:05:30,910 --> 00:05:33,089 que sería nuestro escenario 65 00:05:33,089 --> 00:05:35,110 porque lo que va a hacer con la gravedad 66 00:05:35,110 --> 00:05:36,129 es caer 67 00:05:36,129 --> 00:05:38,250 a nuestro personaje le hemos puesto esto 68 00:05:38,250 --> 00:05:39,610 para que haga el efecto de caer 69 00:05:39,610 --> 00:05:42,269 si esto lo tenemos todo totalmente en azul 70 00:05:42,269 --> 00:05:43,990 pues parece que no hace nada 71 00:05:43,990 --> 00:05:46,089 y elegir personaje 72 00:05:46,089 --> 00:05:48,189 y aquí para hacerle 73 00:05:48,189 --> 00:05:50,550 realmente lo que hace que 74 00:05:50,550 --> 00:05:52,610 caiga por gravedad 75 00:05:52,610 --> 00:05:54,569 son dos bloquecitos 76 00:05:54,569 --> 00:05:56,430 y lo que le hace la gravedad 77 00:05:56,430 --> 00:06:07,050 es este bloque que tenemos aquí, en objetos, fijar, fijar X, que también ahí es cuando elegimos la aceleración en el eje Y 78 00:06:07,050 --> 00:06:15,730 y le ponemos 90, que vamos poniendo distintas aceleraciones, pues lo mismo, vamos a ponerle 35, a ver que es lo que nos hace, 79 00:06:16,149 --> 00:06:27,069 va cayendo muy despacito y a la hora de saltar, bueno pues llega muy alto, aquí le vamos a poner ahora 200, 80 00:06:27,069 --> 00:06:29,670 vamos a ver que es lo que le hace esa gravedad 81 00:06:29,670 --> 00:06:34,829 cae muy deprisa 82 00:06:34,829 --> 00:06:36,649 y cuando saltamos 83 00:06:36,649 --> 00:06:38,949 saltamos muy poco porque hay mucha 84 00:06:38,949 --> 00:06:40,589 gravedad, pues la verdad que 85 00:06:40,589 --> 00:06:43,069 también para experimentar 86 00:06:43,069 --> 00:06:44,329 muy adecuado 87 00:06:44,329 --> 00:06:46,889 luego, la que la cámara siga el objeto 88 00:06:46,889 --> 00:06:48,970 es fundamental porque va bajando, pero realmente 89 00:06:48,970 --> 00:06:51,089 lo que le da la aceleración de la gravedad 90 00:06:51,089 --> 00:06:53,089 es esta, y quizá el problema 91 00:06:53,089 --> 00:06:54,550 que estábamos teniendo aquí que 92 00:06:54,550 --> 00:06:57,329 la velocidad, le estábamos fijando 93 00:06:57,329 --> 00:06:59,189 ahora si la quitamos 94 00:07:00,490 --> 00:07:03,949 Y le ponemos 100, podremos mover a nuestro personaje. 95 00:07:08,839 --> 00:07:12,120 Vale, nos da problemas porque tenemos esta. 96 00:07:12,379 --> 00:07:14,079 A ver, vamos a sacarlo. 97 00:07:15,920 --> 00:07:17,980 No, este no. Tenemos esa. 98 00:07:18,699 --> 00:07:25,639 Ahora, quitamos todo lo que sea gravedad y ahora podemos mover a nuestro personaje perfectamente con los cursos. 99 00:07:26,079 --> 00:07:30,740 Pero claro, ya cuando le empiezas a meter la aceleración, te empieza a dar problemas 100 00:07:30,740 --> 00:07:36,060 Porque ya dice, a ver, ¿cómo quieres que suba si tengo una gravedad que me hace que baje? 101 00:07:36,180 --> 00:07:38,680 O sea, que eso, vale, pues ahí lo tenemos. 102 00:07:39,480 --> 00:07:46,120 Y luego, pues lo que le hace dar ese salto, lo tenemos aquí en el botón A, que le ponemos menos 90. 103 00:07:46,779 --> 00:07:52,240 Y lo mismo, pues si pusiéramos menos 10, pues yo creo que los saltitos serán más pequeños. 104 00:07:53,439 --> 00:07:56,000 Que también, o igual, ¿no? Vamos a probar. 105 00:07:56,000 --> 00:08:00,360 da un saltito muy pequeño 106 00:08:00,360 --> 00:08:03,360 y si le ponemos menos 200 107 00:08:03,360 --> 00:08:04,980 pues será un saltito muy grande 108 00:08:04,980 --> 00:08:08,829 y si le ponemos valor positivo 109 00:08:08,829 --> 00:08:09,709 pues no salta 110 00:08:09,709 --> 00:08:12,329 vamos a verlo ahora 111 00:08:12,329 --> 00:08:19,529 ahora da un salto grandísimo 112 00:08:19,529 --> 00:08:24,850 vale, pues le ponemos 113 00:08:24,850 --> 00:08:26,529 ese 90 114 00:08:26,529 --> 00:08:28,490 que no tenía, vamos a ponerle positivo 115 00:08:28,490 --> 00:08:29,209 90 116 00:08:29,209 --> 00:08:31,889 y ahora vemos que no 117 00:08:31,889 --> 00:08:34,309 en este caso no funciona 118 00:08:34,309 --> 00:08:36,769 le das al botón A 119 00:08:36,769 --> 00:08:38,450 y no sube, tiene que ser 120 00:08:38,450 --> 00:08:40,190 un valor negativo 121 00:08:40,190 --> 00:08:42,549 bueno, pues viendo 122 00:08:42,549 --> 00:08:44,889 los dos, pues haciendo la comparación 123 00:08:44,889 --> 00:08:46,409 yo creo que 124 00:08:46,409 --> 00:08:48,370 a ver este, es que luego si le vas quitando 125 00:08:48,370 --> 00:08:50,970 lo de que se mueva derecha a izquierda 126 00:08:50,970 --> 00:08:52,830 que se mueva derecha a izquierda 127 00:08:52,830 --> 00:08:54,309 es este bloquecito 128 00:08:54,309 --> 00:08:56,629 aquí tenemos que meter un poquito 129 00:08:56,629 --> 00:08:57,230 más 130 00:08:57,230 --> 00:08:59,970 luego lo de la gravedad 131 00:08:59,970 --> 00:09:01,889 pues tenemos que definir un suelo 132 00:09:01,889 --> 00:09:03,870 aquí no hace falta definir un suelo 133 00:09:03,870 --> 00:09:05,789 aquí ya cuando llegas al final 134 00:09:06,769 --> 00:09:12,950 ya tienes el suelo, que lo tienes ahí en el mapa de teselas, pues lo tienes aquí el suelo. 135 00:09:13,370 --> 00:09:19,690 Bueno, pues son distintos, distintos, pero la verdad que los dos igual de interesantes y igual de divertidos. 136 00:09:19,690 --> 00:09:24,809 Y que entendiendo lo que estás haciendo, bueno, pues te dan un buen juego. 137 00:09:24,889 --> 00:09:27,330 A mí este realmente también me gusta mucho. 138 00:09:28,970 --> 00:09:34,750 Este me gusta para ir saliendo objetos, me gusta porque otra posibilidad para saltar, 139 00:09:34,750 --> 00:09:40,070 que ya sería lo más básico, más básico, más básico del mundo, sería este bloque. 140 00:09:40,730 --> 00:09:43,129 O sea, cuando presionas, sube y baja, sube y baja. 141 00:09:43,730 --> 00:09:48,049 O un desplazarse hacia arriba y luego desplazarse hacia abajo, 142 00:09:48,230 --> 00:09:50,950 pero realmente no da ese efecto de gravedad. 143 00:09:51,450 --> 00:09:57,169 Aquí lo que sí tenemos es esta situación que, la verdad, funciona perfectamente. 144 00:09:57,330 --> 00:10:02,129 Aquí sí que parece que nuestro personaje se está saltando y moviéndose por el aire. 145 00:10:02,610 --> 00:10:04,269 Bueno, pues espero que les veáis su utilidad. 146 00:10:04,269 --> 00:10:05,009 muchas gracias