1 00:00:00,370 --> 00:00:09,890 Cuatro minutos con Félix. Programación, tecnología, robótica, aulas virtuales, actividades y recursos para trabajar en primaria. 2 00:00:10,390 --> 00:00:16,250 Hola, buenos días. Pues vamos a hacer un pequeñito videotutorial. Estamos trabajando principalmente con el movimiento, ¿no? 3 00:00:16,850 --> 00:00:25,850 Y lo que tenemos es a nuestro personaje que es un gato que va a saltar para que no le atropelle otro personaje que es un gato en un coche. 4 00:00:25,850 --> 00:00:33,890 y se va a ir moviendo de derecha a izquierda, se va moviendo de derecha a izquierda, pulsamos la tecla y salta. 5 00:00:34,350 --> 00:00:41,670 El coche lo que tiene es que nos avisa, mira ahí le ha tocado cuando iba por detrás, nos avisa antes de atropellarnos. 6 00:00:41,670 --> 00:00:47,229 Hay veces que si saltamos antes hay que avisarnos, pero bueno, lo hemos hecho de esa manera. 7 00:00:47,850 --> 00:00:54,289 Aquí podemos saltar antes de que nos avise, podemos tocarlo y hemos perdido, 8 00:00:54,810 --> 00:00:58,509 o saltamos y ya lo hace mucho más fácil. 9 00:00:59,670 --> 00:01:03,329 ¿Qué es lo que hemos hecho? Pues el recorrido que hemos llamado las veces, 10 00:01:03,329 --> 00:01:07,769 esta variable de las veces que pasa el coche, siete veces y dos veces hemos fallado. 11 00:01:08,349 --> 00:01:10,810 Bueno, pues vamos a ver el código que le hemos puesto. 12 00:01:11,129 --> 00:01:15,030 La verdad, cositas que le hacen atractivo a este programa. 13 00:01:15,030 --> 00:01:31,290 Bueno, pues que le hemos puesto que salte con el efecto de la gravedad y otra que nos hemos venido aquí a disfraces, hemos cogido el gato, hemos borrado la parte del gato que no nos interesa y la hemos puesto en el convertible. 14 00:01:31,290 --> 00:01:47,549 La hemos copiado, la seleccionamos, copiar, nos la llevamos al disfraz de arriba, la pegamos y bueno, pues luego ya lo que hacemos es girarla, lo que le hacemos es más pequeña y la hemos coloreado. 15 00:01:47,549 --> 00:01:53,430 Y ya tenemos a nuestro coche, en vez de que vaya sin conductor, que vaya con conductor. 16 00:01:53,730 --> 00:02:00,950 Vamos a ver un poquito el código que tenemos, que la verdad que le hemos puesto alguna cosita que le hace interesante. 17 00:02:01,290 --> 00:02:07,530 Lo de la velocidad en el eje Y, que sea con la gravedad, ya lo hemos visto varias veces, 18 00:02:07,650 --> 00:02:12,810 al pulsar tecla le damos a la velocidad un valor 25, 26, depende del tamaño, 19 00:02:12,810 --> 00:02:17,810 para que llegue hasta arriba, mirad, ahí teníamos la posición, otra variable que hemos utilizado, 20 00:02:18,650 --> 00:02:21,110 que es esta, posición en el eje Y. 21 00:02:23,129 --> 00:02:30,490 Vemos que va variando hasta 186 y luego se queda atropellado en 128. 22 00:02:30,889 --> 00:02:32,669 El suelo lo tenemos en 120. 23 00:02:32,789 --> 00:02:45,969 ¿Y qué hacemos? Pues que repetimos 52 veces, como es 26, pues el doble 52, le damos sumar velocidad en el eje Y, que le hemos dado a 26, pero le vamos restando 1. 24 00:02:46,389 --> 00:02:56,969 Llega un momento que 26 se queda en 0 y luego viene en valores negativos, valores negativos cada vez más grandes, que es lo que hace este efecto de gravedad, de frenarse y pararse. 25 00:02:57,310 --> 00:03:00,750 Quizás le podríamos poner un poquito menos para que no se saliera. 26 00:03:00,750 --> 00:03:06,669 pero bueno, y luego en caso de que caiga un poquito más abajo 27 00:03:06,669 --> 00:03:07,949 porque no esté bien ajustado 28 00:03:07,949 --> 00:03:10,469 lo que hacemos es que siempre le llevamos al 128 29 00:03:10,469 --> 00:03:12,090 que es el i128 30 00:03:12,090 --> 00:03:13,849 y enviamos puntos 31 00:03:13,849 --> 00:03:19,729 hemos conseguido dar un salto sin que nos atropellen 32 00:03:19,729 --> 00:03:21,789 teníamos esta variable puntos 33 00:03:21,789 --> 00:03:23,669 que realmente esta variable puntos 34 00:03:23,669 --> 00:03:26,030 es lo que hemos llamado recorrido 35 00:03:26,030 --> 00:03:28,909 claro, el gato tiene que saltar cada vez que pasa el coche 36 00:03:28,909 --> 00:03:29,889 entonces es lo mismo 37 00:03:29,889 --> 00:03:39,210 Pues la podemos eliminar. Eliminamos la variable, punto. Ahí la quitamos porque la tenemos duplicada. 38 00:03:39,530 --> 00:03:46,509 Bueno, esto respecto a la gravedad. Ahora vamos a ver cómo hemos hecho, muy importante dar a la posición, 39 00:03:46,509 --> 00:03:52,669 hemos creado una variable posición en el eje Y que la llamamos la posición, nos la da la posición en el eje Y. 40 00:03:52,669 --> 00:04:02,280 Esta que está variando, aquí la tenemos, el menos 128, que va a ir cambiando, ahí la vemos. 41 00:04:02,960 --> 00:04:07,400 Es muy importante porque es la que nos dice dónde está el gatito, a qué altura. 42 00:04:08,020 --> 00:04:14,639 Bueno, y la hemos hecho una variable y la hemos definido con la posición en el eje Y, que la tenemos aquí. 43 00:04:14,639 --> 00:04:17,939 Podría haber sido en el eje X, que alguna vez la hemos utilizado. 44 00:04:18,240 --> 00:04:23,639 ¿Qué es lo que ocurre? Si tocando al coche, al convertible, dice o no, es decir, te han atropellado, 45 00:04:24,500 --> 00:04:32,399 Vamos a fallo 1 y lo que hacemos es que esperamos 0,3 porque como tiene que atravesarlo le va a tocar varias veces y nos puntúa varias veces. 46 00:04:32,899 --> 00:04:39,079 En tres décimas es suficiente tiempo para que lo atraviese y solo nos dé un punto negativo. 47 00:04:39,079 --> 00:04:46,000 Y luego le hemos puesto esta situación de que haga que vuele. 48 00:04:46,199 --> 00:04:49,860 Aquí lo tenemos de pie, tenemos el juego aquí parado. 49 00:04:49,860 --> 00:05:00,379 Cuando lo tenemos en movimiento, la altura, la posición en Y es menor de 120 y cambia a gato volando, que lo tenemos aquí. 50 00:05:00,560 --> 00:05:14,720 Cambia a gato volando y cuando es mayor o menor de 128, a ver qué valor tengo, cuando es menor de 120, cuando está por aquí, está de pie, 51 00:05:14,720 --> 00:05:25,439 Y cuando es mayor de menos 120, es decir, valores menos 110, menos 90, 0, tal, pues ya cambia a gatito volando. 52 00:05:25,660 --> 00:05:28,439 Pero lo tenemos que ver cuando estamos en el juego. 53 00:05:28,959 --> 00:05:33,319 Ahí le damos, saltamos y ahora está en la posición de estar volando. 54 00:05:33,899 --> 00:05:36,740 Ahí está el pie y aquí la tenemos volando. 55 00:05:36,740 --> 00:05:45,439 Y eso lo hemos conseguido, ese bloque de sí, si la posición es mayor de menos 120, como en este caso, pues está volando. 56 00:05:45,819 --> 00:05:52,339 Cuando está aquí que es menos 128, pues ya se queda de pie, que también le hace un poquito atractivo. 57 00:05:52,740 --> 00:06:01,120 Y ahora nos vamos al coche, que el coche tampoco tiene mucho, es un movimiento siempre el mismo, sale desde la derecha y va hacia la izquierda. 58 00:06:01,120 --> 00:06:11,000 esta es la posición inicial, apunta en la dirección 90, si nos acordamos el gato lo tenemos en los disfraces al revés, 59 00:06:11,120 --> 00:06:18,899 hay que darle la vuelta, y lo que hacemos es, en el código, pues le damos a recorrido el valor 0, 60 00:06:19,259 --> 00:06:25,620 cada vez que haga este recorrido, pues hay que darle un punto, o le sumamos uno, 61 00:06:25,620 --> 00:06:31,180 Va a hacer 10 recorridos y tú puedes tener 3 fallos, que te haya pillado el coche 3 veces. 62 00:06:31,639 --> 00:06:38,100 Le damos por siempre mover 5, aquí le podemos poner, si le ponemos 8, la velocidad del coche será mucho más rápida. 63 00:06:38,980 --> 00:06:42,399 Le hemos puesto aquí es donde vas a hacer el juego más fácil o más difícil. 64 00:06:43,220 --> 00:06:47,279 Y aquí nos hemos vuelto a darle un sí en este control. 65 00:06:47,279 --> 00:06:56,600 Si la posición es menor de 293, es decir, cuando estamos por aquí menores, ¿qué es lo que hace el coche? 66 00:06:56,720 --> 00:07:03,600 Pues se vuelve aquí como si fuera siempre el mismo coche haciendo este recorrido. 67 00:07:03,740 --> 00:07:06,959 Bueno, serían coches diferentes, ha pasado uno, otro, otro. 68 00:07:07,420 --> 00:07:15,199 Mira, lo que podríamos hacer es cambiarle el color cada vez que pase y le dábamos el valor de 1. 69 00:07:15,199 --> 00:07:26,000 Vamos a hacer en apariencia, cambiamos, sumar al efecto color 25 y yo creo que vamos a tener un coche nuevo cada vez que pase por ahí. 70 00:07:29,089 --> 00:07:37,310 Ahora es un coche amarillo, cambia el coche y también cambia, si quisiéramos tener este personaje tendríamos que ponerlo como otro objeto. 71 00:07:37,310 --> 00:07:42,029 y bueno, pues mira, ahí tenemos cada vez un coche nuevo 72 00:07:42,029 --> 00:07:47,689 pues ya le hemos dado otra vitalidad a este circuito 73 00:07:47,689 --> 00:07:50,970 porque era siempre el mismo coche, pues no tenía mucho sentido 74 00:07:50,970 --> 00:07:54,850 y ahora, aquí, este aviso que nos da el coche 75 00:07:54,850 --> 00:07:57,569 mira, si nos fijamos, en el eje X 76 00:07:57,569 --> 00:08:01,990 tiene el valor de 20, el valor de 39 77 00:08:01,990 --> 00:08:04,569 cuando nos vamos al valor de 25 78 00:08:04,569 --> 00:08:08,629 de 25 nos tenemos que fijar aquí 79 00:08:08,629 --> 00:08:12,550 la posición en Y siempre es menos 128 80 00:08:12,550 --> 00:08:16,250 pues vamos a hacer que ese menos 128 sea 81 00:08:16,250 --> 00:08:19,129 la posición en X que son 25 82 00:08:19,129 --> 00:08:24,350 si yo a menos 153 le sumo 25 me quedan 128 83 00:08:24,350 --> 00:08:28,529 y cuando está exactamente aquí el coche pita, nos da el aviso 84 00:08:28,529 --> 00:08:31,889 saltamos y no nos atropella 85 00:08:31,889 --> 00:08:34,269 donde está un poquito más la dificultad 86 00:08:34,269 --> 00:08:36,090 pues un poquito antes todavía 87 00:08:36,090 --> 00:08:38,129 podemos saltar sin que nos dé el aviso 88 00:08:38,129 --> 00:08:40,169 que también es un poco molesto, tanto pitido 89 00:08:40,169 --> 00:08:42,389 pues si eres un poquito hábil 90 00:08:42,389 --> 00:08:44,129 antes de que llegues a este 91 00:08:44,129 --> 00:08:45,629 que sería ahí el límite 92 00:08:45,629 --> 00:08:47,990 puedes saltar y 93 00:08:47,990 --> 00:08:49,649 no te toca el coche 94 00:08:49,649 --> 00:08:52,230 vamos a ver, y yo creo que, ah, por eso le hemos 95 00:08:52,230 --> 00:08:53,470 hecho que suba tan alto 96 00:08:53,470 --> 00:08:55,990 podríamos haber cambiado las velocidades pero 97 00:08:55,990 --> 00:08:57,590 ahora vamos a verlo 98 00:08:57,590 --> 00:08:59,909 lo tenemos ahí, no ha pitado 99 00:08:59,909 --> 00:09:02,730 y no ha sumado ningún fallo 100 00:09:02,730 --> 00:09:04,990 y he esperado más de la cuenta 101 00:09:04,990 --> 00:09:06,009 y si ha pitado 102 00:09:06,009 --> 00:09:08,669 estoy esperando más de la cuenta 103 00:09:08,669 --> 00:09:10,289 no tengo problema, no me pilla 104 00:09:10,289 --> 00:09:12,470 aquí cuando le doy antes 105 00:09:12,470 --> 00:09:14,450 pues también, pues ahí se ve 106 00:09:14,450 --> 00:09:16,250 lo buen jugador que eres 107 00:09:16,250 --> 00:09:17,970 bueno, que tampoco es 108 00:09:17,970 --> 00:09:19,289 pero bueno, que está bien 109 00:09:19,289 --> 00:09:21,850 y luego pues tenemos una situación 110 00:09:21,850 --> 00:09:22,870 que es detener 111 00:09:22,870 --> 00:09:25,269 bueno y aquí tenemos una situación de detener 112 00:09:25,269 --> 00:09:27,190 que no lo hemos hecho, pues podríamos haber dicho 113 00:09:27,190 --> 00:09:28,570 cuando llegues a 10 puntos 114 00:09:28,570 --> 00:09:31,629 pues se acababa el juego, pero no la estamos usando 115 00:09:31,629 --> 00:09:34,809 bueno, pues la verdad que dentro de lo que son 116 00:09:34,809 --> 00:09:37,909 el movimiento de nuestros objetos 117 00:09:37,909 --> 00:09:40,389 mover cinco pasos, apuntar en dirección 118 00:09:40,389 --> 00:09:43,269 bueno, pues aquí ya hemos metido estas matemáticas 119 00:09:43,269 --> 00:09:46,470 este aviso sonoro, pues mira, ahora le hemos puesto 120 00:09:46,470 --> 00:09:48,370 el cambio de color en apariencia 121 00:09:48,370 --> 00:09:51,169 el que el gatito cambie de disfraz 122 00:09:51,169 --> 00:09:55,470 está parado y luego ha pasado a volar 123 00:09:55,470 --> 00:09:58,009 bueno, pues que pueden hacer los juegos 124 00:09:58,009 --> 00:10:02,210 un poquito más atractivos. Espero que le veáis utilidad. Muchas gracias.