Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Programa con Scratch el juego de Flappy Bird dando saltos para evitar chocarse con una columnas. - 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 19 de agosto de 2025 por Felicisimo G.

3 visualizaciones

Programa un juego de saltos. Crea la gravedad, efecto de movimiento de las columnas y haz un menú de inicio. Usa mostrar/esconder para organizar objetos.

Descargar la transcripción

4 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. Vamos a hacer un juego de saltos, lo que pasa es que nos vamos a copiar, vamos a seguir un tutorial de un juego conocido como es el Flappy Bear. 00:00:10
Hemos seguido a este youtuber que tiene un canal con muchísimos suscriptores y la verdad que hace unos vídeos en español estupendísimos y lo explica clarísimamente y le dedica el tiempo que se necesita. 00:00:19
Se llama NecroDev y bueno, pues aquí en su canal podéis tener muchos vídeos muy interesantes, sobre todo tutoriales, claro. 00:00:34
Bueno, pues una vez que siguiendo sus pasos, y luego pues lo que pasa con esto, le hemos puesto un inicio, que ya empezamos a poner de inicios a los juegos, tenemos las instrucciones, porque cuando abres un juego de Scratch, bueno, no sabes qué es la tecla de Space para saltar o qué pasa con la columna, no tienes por qué saber qué juego es. 00:00:42
Y luego ya cuando lo tenemos, bueno, pues hemos leído las instrucciones, 00:01:06
es simplemente ir moviéndonos, evitando las columnas. 00:01:11
Y como vemos, las columnas salen a distintas alturas y nosotros tenemos graves. 00:01:15
Si perdemos, pues vamos al Play Again y empezamos. 00:01:20
Bueno, pues vamos a ver el código. 00:01:24
El código, tenemos dos personajes. 00:01:26
Bueno, Parrot, porque he empezado con un loro, pero lo he cambiado a un hipopótamo. 00:01:29
He empezado con el litopata, y el hecho ya de empezar con un menú, pues ya no lo complica. 00:01:36
Ya no es al hacer clic en la bandera verde que empieza el juego, sino que bueno, pues al hacer clic empezamos con el menú. 00:01:41
Pero nosotros vamos a ver principalmente lo que es el jugador, muy importante, porque sube, baja, tiene gravedad que le hace caer, da los saltos, 00:01:49
es el que toca las columnas, las columnas las tenemos aquí, las hemos creado nosotros 00:01:58
y lo que hacemos es que se muevan y luego, lógicamente, para poder hacer que nuestro juego se pare 00:02:03
una vez que llegamos, le damos aquí, aquí, y nuestro jugador tiene que parar de moverse 00:02:11
nuestros tubos tienen que parar de moverse, pues hemos hecho nivel 1 jugar, nivel 1 créditos 00:02:19
porque en la versión que nos da el autor 00:02:26
pues lo que hace es que para todos los programas 00:02:30
y para este programa, para este programa cuando toca los tubos 00:02:34
bueno, vamos a ir con el jugador 00:02:38
que al hacer clic en bandera verde se tiene que esconder 00:02:40
para que nos salga esta portada 00:02:43
pero este Play, al darle al Play 00:02:46
manda un mensaje, manda este mensaje que es el inicio 00:02:48
y ya empieza el juego 00:02:53
Y ya empieza el juego. Nos mostramos, le fijamos el tamaño porque es más pequeño de lo que necesitamos y siempre vamos a empezar en el cero. 00:02:54
Ahí empezamos en el cero. Los tubos empiezan en esta posición y se van desplazando haciendo esa sensación de movimiento. 00:03:02
Y nos tenemos que crear dos variables. La variable Y, en la que va a ir subiendo y bajando, la que hace el efecto del salto, y la de nivel. 00:03:11
Y a nivel le hemos llamado jugar. 00:03:21
Podríamos haber puesto números, el 0 y el 1, pero es jugar. 00:03:23
Cuando yo la he quitado, pero ahí estaríamos en jugar. 00:03:27
Y cuando salen las letras estamos en créditos. 00:03:31
Y bueno, ¿qué es lo que hacemos? 00:03:34
La velocidad y la definimos como 0. 00:03:36
Pero cuando el nivel es 1, es decir, nos vamos a un por siempre, 00:03:39
y dentro del por siempre metemos un condicional, sí, sí. 00:03:43
Y nos vamos a operadores y nivel 1, cogemos esa variable, nivel 1 es igual a jugar, 00:03:47
que podemos poner a las variables con valores de palabras, 00:03:55
pues ¿qué es lo que pasa? Que suma a la velocidad menos 0,4, 00:04:00
es decir, por siempre va a estar bajando, bajando, bajando, bajando, bajando, 00:04:04
hasta que nosotros saltemos y le sumamos a la velocidad y. 00:04:09
Y todavía no la hemos definido, pero esta velocidad en la que nos hace 5 positiva va hacia arriba. 00:04:14
Y luego lo que va a hacer este sumar a velocidad menos 0,4 es que vaya bajando y cada vez más deprisa. 00:04:20
O si el nivel es el 1 en créditos, se va al 0,0 y no se mueve. 00:04:28
Vamos, aquí nos estamos moviendo verticalmente, se va a quedar en el 0,0. 00:04:34
Esto es lo que hace para saltar. 00:04:39
Lo que hace aquí, el autor lo dice, es alto infinito, lo que le hacemos es evitarlo. 00:04:41
Nosotros cada vez que tocamos es alta, pero si tuviéramos presionada la tecla estaría siempre arriba. 00:04:47
Bueno, pues al recibir el inicio, por siempre, si toca la tecla espacio, 00:04:54
entonces da la velocidad 5, que es positivo, y velocidad en i, que es positivo. 00:04:59
Como le decimos sumar a i, velocidad en i, sube para arriba. 00:05:05
pero vamos a 00:05:09
tenemos que esperar hasta que no tocan 00:05:11
la tecla y bueno luego un 00:05:13
ruido de aleteo que nos lo hemos bajado 00:05:15
que lo tenemos aquí 00:05:17
uy, no es flappy 00:05:19
parecen golpes más que 00:05:21
aleteo pero bueno, lo hemos bajado 00:05:25
ahí, le damos y ahí nos está 00:05:27
haciendo ese aleteo 00:05:29
pero siempre tenemos que estar 00:05:30
pulsando, aquí nos hemos 00:05:33
ido al nivel créditos 00:05:35
Bueno, pues seguimos con nuestro hipopótamo volador, aquí muy importante para ese salto, y que ese salto no puede ser infinito, como dice aquí, que tiene que esperar hasta que no toques la tecla, entonces siempre tienes que estar dando la tecla. 00:05:37
Eso no evita de que se esté tratando de muchos productos, claro, pero no puedes tener pulsada la tecla y subir hacia arriba. 00:05:55
Y luego, pues lo que le decimos, hemos empezado al recibir el inicio, ese por siempre, vamos a esperar hasta que toquemos a tubos. 00:06:04
Aquí tenemos a los tubos. Cuando toquemos a estos tubos, ¿qué es lo que va a pasar con el dinosaurio? 00:06:13
Uy, con el dinosaurio. Con el hipopótamo, que le damos al nivel 1 el valor crédito. 00:06:18
Nos venimos aquí, enviamos terminar, que terminar significa que vamos a desaparecer, a recibir terminar, mandamos terminar, recibimos terminar y nos escondemos. 00:06:23
Y hacemos este sonido de colisión y vamos a esperar un segundo. 00:06:37
Yo lo he puesto a esperar un segundo porque me estaba dando problemas de que seguía el objeto chocando con los tubos. 00:06:41
Pero yo creo que eso ya lo he solucionado. 00:06:49
Y nos íbamos a la posición 0, 0. 00:06:51
Estamos aquí, en instrucciones, estaríamos en el 0, 0 y es a donde nos volvemos. 00:06:53
Al recibir terminar, desaparecemos, pero volvemos ahí. 00:07:00
¿Qué es lo que decía yo que nos pasaba? 00:07:04
Pues que chocábamos, chocábamos, chocábamos como muchas veces y nos hacía como que terminábamos muchas veces. 00:07:06
Esperamos y ya nos vamos a nuestra pantalla. 00:07:13
y luego aquí hemos creado la variable puntos 00:07:15
y lo que hemos hecho es que esta variable la estamos mostrando 00:07:19
pero solo la mostramos mientras juegas 00:07:23
hombre, tendría también sentido mostrarla cuando estás en perdiste 00:07:26
pero bueno, como tenemos esas posibilidades 00:07:30
pues también la hemos puesto 00:07:33
se muestra al inicio 00:07:35
al recibir inicio se muestra la variable 00:07:37
y al recibir terminar se esconde 00:07:40
Por eso cuando nos chocamos, desaparece y se queda esta pantalla. 00:07:42
Podríamos haberlo dejado. 00:07:49
Vamos a ver los tubos, que los tubos es lo que nos dan ese movimiento, 00:07:51
porque si nos fijamos el fondo, el fondo está quieto. 00:07:55
Al recibir inicio, nos mostramos, nos vamos a la posición 300, 00:07:59
o sea, se viene aquí, se vienen aquí, 00:08:05
Y de nuevo, por eso de los niveles que es jugar, bueno, el nivel 1 es jugar, se mueven menos 4 pasos. 00:08:08
Aquí le podemos dar más velocidad o menos. 00:08:16
Menos 10, pues iría muy rápido, más difícil el juego. 00:08:19
Menos 2, pues muy lento. 00:08:22
Bueno, aquí nos pasa lo mismo con el salto. 00:08:24
Si el salto es 5, pues se está haciendo estos saltos que más o menos los controlamos. 00:08:28
Si le ponemos salto 1, pues iría muy poquito. 00:08:34
No podríamos jugar y salto 20, pues daría un salto que se sube hasta arriba y tampoco podríamos jugar. 00:08:37
Y aquí la velocidad menos 4, pues es la gravedad. 00:08:44
Si tienes mucho salto, pues igual te necesitas tener mucha gravedad y entonces lo puedes ir manejando, tendrías que ir combinando las dos posibilidades. 00:08:48
Bueno, pues tenemos aquí, que a mí me ha gustado el poner este dentro del por siempre, el nivel jugar, 00:08:59
que es cuando tenemos nuestro objeto y estamos realmente en el juego 00:09:05
y el nivel crédito, que en el nivel crédito es igual que nuestro jugador se iba al 0, 0 00:09:11
este se va al 300, 0, que es aquí, se quedan los dos. 00:09:18
Y luego para conseguir ese efecto de que las columnas unas veces tienen la apertura en el medio 00:09:21
otras veces tienen la apertura un poquito más abajo, vamos a pasar a alguna más 00:09:28
aquí está en el medio, aquí realmente he puesto los pocos, aquí ya más abajo, 00:09:33
bueno, pues para hacer, aquí ya ha subido, para hacer este efecto, ¿qué es lo que hacemos? 00:09:41
Cuando nuestras columnas, mira aquí que bajo, se están moviendo a menos 4 de velocidad, 00:09:46
van pa pa pa pa pa pa, cuando llegan a la posición menos 300, que sería por aquí, 00:09:52
se vuelve a la posición 300, aquí es positivo, aquí es negativo, 00:09:57
pero le damos un valor a disfraces que lo tenemos, mira, nos lo va cambiando. 00:10:03
Si lo ponemos, mira, cuando empezamos, vamos a ver, nos vamos aquí a disfraces, 00:10:10
estamos en el menos 68, 0, 0 de altura, vamos a ver si podemos hacer varios 00:10:16
y vemos cómo va bajando, va cambiando esta altura. 00:10:24
Y ahora está en 0, y ahora está en menos 4, y está en menos 1. 00:10:31
Bueno, pues va dando números, a 28 lo va subiendo, va dando números al azar, 00:10:39
va dando números al azar entre menos 50 y 50 y nos hace ese efecto de que 00:10:45
no siempre están a la misma altura sino que vas por un paisaje 00:10:50
donde tienes que pasar distintas columnas 00:10:54
y le sumamos a puntos el valor 1 00:10:57
es decir, cada vez que nuestras columnas llegan hasta aquí 00:10:59
si no te has chocado, pues te dan un punto 00:11:04
el 20 puntos, pues 20 columnas que has saltado 00:11:07
y esto sería realmente luego el juego 00:11:10
bueno, tenemos el perdiste que aquí mandamos 00:11:12
este terminar 00:11:16
que cuando le llega aquí a recibir 00:11:18
terminar se muestra 00:11:21
este perdiste, que realmente lo que 00:11:22
es, es un cuadrado que le hemos 00:11:25
puesto perdistes en el centro 00:11:27
contexto, que luego 00:11:28
cuando le damos a la, clic en la bandera 00:11:31
verde, pues no tiene que estar, porque 00:11:33
cuando hacemos clic se viene el menú, pues 00:11:35
lo escondemos, al recibir inicio 00:11:37
cuando damos al play que se manda inicio 00:11:39
pues se tiene que borrar 00:11:41
¿vale? que es lo que más hago, es bueno 00:11:43
Lo pongo en la capa delantera, me voy al 0-100, estamos hablando del play again, me escondo y, por siempre, si nivel 1, jugar, estoy escondido y si nivel 1 es crédito, me muestro. 00:11:45
Esta es la manera que tengo de que este perdiste se esté cuando yo le doy aquí, nivel 1 se esconde, en crédito se esconde, al recibir terminar se muestra y al darle play again, cuando le doy aquí, pues ya se esconde. 00:11:58
y me voy a nivel que le doy jugar. 00:12:13
Tenemos los botones de play y de instrucciones. 00:12:16
El de play es el que manda el mensaje de inicio, 00:12:20
que es cuando empezamos nuestro juego. 00:12:24
Inicio, inicio, inicio. 00:12:26
En este también con inicio. 00:12:28
Luego tenemos que lo ponemos en esta posición, 00:12:29
aquí en el 0.50. 00:12:33
Le ponemos un tamaño más pequeño de como yo lo he hecho 00:12:36
y nos mostramos. 00:12:39
Y al recibir inicio se esconde. 00:12:41
Y con este, lo mismo, hacer clic en la bandera. 00:12:43
Si el otro estaba en el 0,50, este está en el 0,50 y por eso está aquí abajo. 00:12:47
El tamaño lo hemos puesto igual y nos mostramos. 00:12:54
Recibimos inicio y nos escondemos. 00:12:56
Y al hacer clic en este objeto enviamos instrucciones. 00:12:58
Instrucciones es este otro objeto donde escribimos las instrucciones. 00:13:02
instrucciones, hacer clic o clic aquí para volver al menú, te da igual que hagas clic 00:13:07
aquí arriba que aquí, pero bueno, ya que lo pones ahí, pues lo haces ahí. 00:13:13
¿Y qué código tenemos? Pues también será lo mismo. Al hacer clic en bandera verde se 00:13:16
esconde, al hacer clic en este objeto nos escondemos, tenemos las instrucciones, hacemos 00:13:21
clic, nos escondemos y al recibir instrucciones nos mostramos. Cuando hacemos clic en este 00:13:27
objeto mandamos instrucciones y este más o menos es el juego que hemos planteado 00:13:32
pues siguiendo este vídeo tutorial que es un juego la verdad es altos pero 00:13:37
bueno que además ya le estamos manteniendo este estos menús para los 00:13:43
juegos grandes tenemos los menús luego para otros tutoriales donde estamos 00:13:48
viendo cosas más específicas pues ahí no le ponemos esta botonera bueno pues 00:13:53
espero que le veáis utilidad gracias 00:13:59
Idioma/s:
es
Materias:
Diseño, Matemáticas, Tecnología, Tecnologías de la Información, Programación
Etiquetas:
Juegos, Operaciones matemáticas, Tablet, Tecnología, Scratch, Competencia Digital, CompDigEdu, Competencia Digital Docente, Código Escuela 4.0_M, Animación
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:
3
Fecha:
19 de agosto de 2025 - 22:03
Visibilidad:
Público
Centro:
CP INF-PRI JOVELLANOS
Duración:
14′ 01″
Relación de aspecto:
1.78:1
Resolución:
1280x720 píxeles
Tamaño:
136.06 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid