Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Añade la aceleración de la gravedad a tus programas de Scratch modificando la velocidad en Y - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Usa una variable para variar la velocidad en el eje Y y el efecto de la gravedad para hacer más divertidos tus programas. Mejora los vuelos de tus objetos.
Cuatro minutos con Félix. Programación, tecnología, robótica, aulas virtuales, actividades y recursos para trabajar en primaria.
00:00:00
Hola, buenos días. Pues estamos con un juego en Scratch. La verdad que nos ha venido muy bien para hacer este tipo de fondos que le da volumen,
00:00:10
pero también ahora estamos trabajando con nuestro personaje y vamos a hacer que tenga gravedad.
00:00:20
Hacerle que tenga gravedad, la verdad que hay bastantes maneras.
00:00:24
Una de ellas, pues lo que vamos a hacer
00:00:29
A ver, la gravedad se caracteriza
00:00:31
Que tú empiezas con una velocidad inicial
00:00:33
Si estás dejado en reposo en cero
00:00:36
Y tu velocidad se va incrementando
00:00:39
Entonces aquí tenemos a nuestro personaje
00:00:42
Hemos cogido un murciélago
00:00:45
Empieza desde aquí y vemos cómo va cayendo
00:00:47
Podremos decir, es que la gravedad es 9,8
00:00:51
Bueno, con 8 será en la tierra
00:00:54
En el juego pues pondrás tú la gravedad que quieras y por eso aquí es donde le vamos variando.
00:00:56
Lo llevamos al origen y una vez que está en el origen lo que hacemos es que le vamos a sumar a la velocidad menos 0.25
00:01:03
y aquí es donde le vamos variando esa sensación de gravedad.
00:01:12
Mira, ahí está en cero y va bajando menos cero veinticinco.
00:01:17
Si le pusiéramos menos uno, pues tendríamos otra gravedad.
00:01:21
Va sumándole menos uno y va haciendo ese efecto de que cada vez es más deprisa.
00:01:27
Podemos variarle la velocidad con la que cae y se la ponemos ahí.
00:01:32
Yo le he puesto en negativa porque tiene que ir hacia abajo.
00:01:37
Venga, vamos a ponerle menos cero cinco.
00:01:40
Aquí la vamos variando.
00:01:44
¿Y qué es lo que vamos a hacer? Nos vamos a posición y vamos a sumar a nuestro valor en el eje Y lo que sería esa velocidad, que esa velocidad no lo he dicho pero ya lo vemos aquí, hemos creado una variable, la llamamos velocidad y esa velocidad es a la que le vamos sumando por siempre, siempre vamos a estar sumándole menos 0,5
00:01:46
y a la posición le vamos a sumar esa velocidad.
00:02:12
Entonces, al ir la velocidad sumando, claro, es lo que nos hace el efecto,
00:02:17
mira, ahí lo vemos, vamos a ver si subimos, de la velocidad.
00:02:22
Ahora le estamos dando, estamos por aquí, pero vemos que va cayendo,
00:02:28
va cayendo esa velocidad y es lo que nos da la sensación de que va cayendo
00:02:33
pues cada vez más deprisa porque le vamos sumando un número
00:02:39
y aquí yo le he puesto esperar, le he puesto esperar pues para que no, por mi juego
00:02:43
para que no vaya tan deprisa, pero si lo quitamos pues caerá desde luego muchísimo más deprisa
00:02:48
ahí tenemos esa gravedad cayendo realmente como es
00:02:54
pero bueno, para mover a nuestro personaje sí que me ha parecido importante ponerle eso
00:02:58
Y luego, ¿qué es lo que le hacemos? Pues que a nuestro, mira, aquí tenemos el bloque donde cuando bajaba de aquí, lo que hace es que le damos a la velocidad este valor y nos lo sube, y por eso nos permanece en este punto.
00:03:04
y como hacemos que nuestro personaje vuele
00:03:18
vamos a ponérselo ahí
00:03:22
para este juego la verdad que le va mejor
00:03:24
como hacemos que vuele
00:03:27
pues cuando le ponemos un condicional
00:03:29
de estos que tenemos aquí de control
00:03:31
si yo presiono la tecla espacio
00:03:33
le sumo a velocidad
00:03:37
aquí le está restando
00:03:39
pues le sumo, mira, por ejemplo si le sumo 5
00:03:41
pues van a ser
00:03:44
va a subir más deprisa
00:03:45
siempre hay algo que lo va frenando para atrás, nos hemos ido hasta 25
00:03:48
a mí en este juego no me interesa subir tan deprisa y por eso le tenía puesto 2
00:03:53
y luego esos números que hemos llegado tan alto de 25
00:03:59
luego le hemos puesto este que va girando según la velocidad
00:04:03
entonces cuando ves que esto gira muy deprisa es que te estás cayendo
00:04:08
cuando ves que esto está ahí, que se mueve despacito
00:04:12
pues te mueves en valores lentos de velocidad, estamos ahí que nos mantenemos medio volando, medio que cae
00:04:16
y luego ya cuando le das aquí que esto pues va a coger mucha velocidad, pues bueno, es cuando este se mueve más deprisa
00:04:24
pues nos va orientando un poco, entonces el bloque que nos preocupa para la gravedad es este, muy sencillo
00:04:32
tenemos una variable la variable velocidad esa variable siempre va a estar restando y se la
00:04:41
vamos diciendo a la posición o sea por eso nuestro personaje cae y le he puesto este bloque de esperar
00:04:48
pues para que no haga para para jugar mejor y luego pues para que suba le estamos dando unas
00:04:54
velocidades positivas entonces tú va restando menos 0.5 pero le va dando 2 cada vez que
00:05:00
presionas la tecla espacio y entonces por eso va ganando velocidad en el eje y
00:05:06
y es lo que te hace que subas entonces como nos queda nuestro juego le damos a
00:05:12
la bandera verde y vemos que el otro ya va subiendo
00:05:18
y luego lo que pasa
00:05:26
ahora ya la rueda va parando porque tiene
00:05:29
venimos para este lado a coger, ahí le hemos dado muy poquito y lo tenemos, ahora tiene
00:05:34
un poquito de problema porque la gravedad hace que baje para abajo, básicamente, pero
00:05:42
muy deprisa, se va incrementando, pero luego no vamos a poder frenar, entonces tenemos
00:05:49
que ir andando con ese toque, tenemos que ir cuando ya baja mucho, pues parándolo para
00:05:55
poder hacer
00:06:03
o luego darle mucha prisa
00:06:04
que se le da muy de prisa
00:06:06
a la barra del espacio
00:06:08
y al otro
00:06:10
aquí hemos podido frenar
00:06:11
ahora estamos
00:06:15
subiendo
00:06:16
pero bueno, a través lo subimos con mucha velocidad
00:06:17
podemos hacer un test
00:06:20
bueno, pues espero que le veáis
00:06:22
su utilidad a esta manera
00:06:26
de crearnos una gravedad
00:06:28
para nuestras animaciones
00:06:30
Espero que les vea de su utilidad. Muchas gracias.
00:06:32
- Idioma/s:
- Materias:
- Tecnología, Tecnologías de la Información, Programación
- Etiquetas:
- EducaMadrid, Linux, Robótica, Tecnología, Scratch, Competencia Digital, CompDigEdu, Código Escuela 4.0_M
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Educación Especial
- Educación Basica Obligatoria
- Infantil
- Básica 1
- Básica 2
- Programas de formación para la transición a la vida adulta
- Tránsito a la vida adulta
- Programas de iniciacion profesional especial
- Educación Basica Obligatoria
- Educación Infantil
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Tercer Curso
- Segundo Ciclo
- Primer Curso
- Segundo Curso
- Tercer Curso
- Primer Ciclo
- Educación Primaria
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Segundo Ciclo
- Tercer Curso
- Cuarto Curso
- Tercer Ciclo
- Quinto Curso
- Sexto Curso
- Primer Ciclo
- Educación Secundaria Obligatoria
- Ordinaria
- Primer Ciclo
- Primer Curso
- Segundo Curso
- Segundo Ciclo
- Tercer Curso
- Cuarto Curso
- Diversificacion Curricular 1
- Diversificacion Curricular 2
- Primer Ciclo
- Compensatoria
- Ordinaria
- Educación Especial
- Autor/es:
- Felicísimo González Canle
- Subido por:
- Felicisimo G.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 17
- Fecha:
- 2 de junio de 2025 - 8:53
- Visibilidad:
- Público
- Centro:
- CP INF-PRI JOVELLANOS
- Duración:
- 06′ 35″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 83.00 MBytes