Saltar navegación

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 pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 2 de junio de 2025 por Felicisimo G.

17 visualizaciones

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.

Descargar la transcripción

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:
es
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 Infantil
    • Primer Ciclo
      • Primer Curso
      • Segundo Curso
      • Tercer Curso
    • Segundo Ciclo
      • Primer Curso
      • Segundo Curso
      • Tercer Curso
  • Educación Primaria
    • Primer Ciclo
      • Primer Curso
      • Segundo Curso
    • Segundo Ciclo
      • Tercer Curso
      • Cuarto Curso
    • Tercer Ciclo
      • Quinto Curso
      • Sexto Curso
  • Educación Secundaria Obligatoria
    • Ordinaria
      • Primer Ciclo
        • Primer Curso
        • Segundo Curso
      • Segundo Ciclo
        • Tercer Curso
        • Cuarto Curso
        • Diversificacion Curricular 1
        • Diversificacion Curricular 2
    • Compensatoria
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid