Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Crea un juego de disparos con Scratch. - 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:
Utiliza los clones para crear un juego de disparos con Scratch. Programa enemigos que salgan de posiciones aleatorias y modifica el tiempo y la dificultad.
Cuatro minutos con Félix. Programación, tecnología, robótica, aulas virtuales, actividades y recursos para trabajar en primaria.
00:00:00
Buenos días, pues vamos a presentar un juego con Scratch, aunque estamos trabajando con Makey Makey, la extensión Makey Makey,
00:00:10
para, pues en este caso, mover a nuestro gato y para disparar.
00:00:18
Tenemos cómo se comporta nuestro juego, pues vamos a verlo en grande.
00:00:23
tenemos un espacio que dispara proyectiles contra las naves espaciales que se dirigen hacia él.
00:00:26
¿Qué ocurre si no destruimos la nave?
00:00:35
Se va a chocar contra nosotros y nos destruiría.
00:00:38
Para verlo, le he puesto muy despacito, aquí moviendo o utilizando los valores,
00:00:43
ahí, si toque el borde, vamos a programarlo para que cuando toque en el borde desaparezca,
00:00:49
Pero ahí lo tenemos. Si nos toca a nosotros, pues vamos a la pantalla de Game Over.
00:00:56
Vamos a ver el código y luego resolvemos ese problema que tenemos aquí de que tocando la pelota de béisbol,
00:01:02
pero habría que poner tocando la pelota de béisbol o tocando el borde, tenemos que desaparecer para que no se nos acumulen ahí los clones y tengamos memoria.
00:01:09
Ya vamos a ver. Ahí lo tenemos. Vamos. La nave va despacito. ¿Por qué va despacito?
00:01:22
Porque le hemos puesto menos uno y ahí podemos variar la dificultad.
00:01:27
Y cada vez que aparece una nave, pues nos hace un sonido.
00:01:31
A ver, desaparece el clon. Perfecto. Ya lo tenemos.
00:01:35
Bueno, pues vamos a ir viendo otra vez los personajes.
00:01:39
Presionar flecha arriba, presionar flecha abajo, es lo que mueve a nuestro personaje.
00:01:42
Con el Makey Makey también lo podemos hacer.
00:01:47
Nos vamos a una posición, fijamos el tamaño y vamos a esperar hasta que le toque cohete.
00:01:50
Cuando le toque cohete vamos al fondo 2, que en el fondo 2 tenemos el gainover.
00:01:55
Ahí lo tenemos, el gainover.
00:02:01
Muy importante pues es que podamos hacer tanto una carátula para explicar nuestro juego como una pantalla de final.
00:02:03
Pero bueno, en este caso solo hemos hecho final.
00:02:12
Nuestro gato, muy sencillo el código.
00:02:14
Vamos a la pelota de béisbol.
00:02:17
La pelota de béisbol previamente la habíamos planteado como un clon, pero entonces nos salían muchísimas, fijamos su tamaño y la escondemos, posición y la tamaño.
00:02:18
Lo importante de una bala, cuando tenemos un protagonista que dispara, pues que vaya al objeto, porque no podemos disparar, tener nuestro protagonista aquí y que dispare desde aquí arriba.
00:02:29
Entonces, este bloque de ir a objeto, que es el de movimiento, ir a posición aleatoria, ahí tenemos, elegimos a dónde queremos ir.
00:02:41
Nos mostramos, porque lo hemos escondido, es decir, porque si yo muestro aquí la pelota, pero muevo mi personaje, la pelota se queda ahí.
00:02:50
Yo lo que quiero es que la pelota persiga a mi personaje cada vez que yo toco la tecla espacio o el cocodrilo conectado al espacio.
00:02:58
Y lo que hago es que se mueva hasta, o repetir hasta, se va repitiendo el moverse, y aquí le voy poniendo la velocidad a mi proyectil, ahí va muy lento, no podría disparar otro proyectil que no se elimine, ahí tiene, elimina, elimina, y otra cosa que hay que solucionar es que cuando toque al cohete se elimine.
00:03:07
Vamos a ver, o tocando cohete
00:03:31
Esconder, y en este caso no se nos ha escondido
00:03:34
Vamos a ver, repetir hasta que se esté haciendo
00:03:38
Ahí se ha escondido, ahí se ha escondido
00:03:43
Pero la pelota no se esconde
00:03:47
Vale, pues tendremos que arreglarlo
00:03:50
Vamos a ver el cohete
00:03:53
El cohete, aquí también lo tenemos
00:03:54
Lo hemos estado modificando porque nos ha dado un poquito de lata
00:03:57
La verdad que lo hemos programado un poco a lo loco
00:04:00
y nos ha salido de aquella manera, ahí lo tenemos
00:04:02
¿qué hacemos con los cohetes? bueno, los cohetes los fijamos
00:04:07
a una posición, esta es la 180 y lo escondemos
00:04:10
porque lo que queremos es por siempre, bueno, hace este ruido
00:04:15
cada vez que sale una nave de aviso, crea un clon y esperamos 5 segundos
00:04:18
¿qué queremos? crear un clon cada 2 segundos, 2 segundos, más dificultad
00:04:22
y al comenzar como clon nos mostramos, vamos a una posición
00:04:26
aleatoria, pues en el eje Y, porque en el eje X siempre salimos de ahí con mucho cuidado
00:04:30
en no tocar el borde y por siempre nos vamos moviendo, nos vamos moviendo hasta que o tocamos
00:04:36
la pelota de béisbol o tocamos el borde, cuando toca la pelota de béisbol o toca el
00:04:42
borde se elimina ese clon, así no tenemos mucha memoria, pero el problema que tuvimos
00:04:48
que solucionar era este, que la pelota queda un poco más, que choque y no desaparezca.
00:04:55
Lo que tenemos que esperar hasta es que tendría que desaparecer. Pues nos vamos a ver. Eliminamos
00:05:04
el clon, estamos hablando del cohete, pero vamos a mandar un mensaje. Enviamos el mensaje
00:05:11
1, eliminamos el clon, el cohete desaparece y a la pelota de baseball, cuando le llegue
00:05:16
ese mensaje va a desaparecer, vamos a ver
00:05:24
si solucionamos este problema de esta manera
00:05:28
viene, disparo
00:05:32
elimino, viene, disparo, vale
00:05:35
pues parece que lo hemos solucionado, eso sí, hasta que no toque el borde
00:05:43
no puede volver a disparar, bueno, pues solucionado
00:05:48
que igual no es esta la mejor solución, desde luego
00:05:51
Pero lo que sí nos vale y lo que siempre hemos dicho es que la programación nos sirve para solucionar los problemas o para programar de una manera o de otras alternativas teniendo un efecto parecido.
00:05:55
Bueno, pues vamos a ver cómo quedaría en la realidad
00:06:07
Este es nuestro proyecto para usar Makey Makey programando con Scratch
00:06:10
Pero en este caso, a pesar de que tenemos aquí la consola, las flechas derecha e izquierda no las usamos
00:06:15
Únicamente utilizamos hacia arriba, hacia abajo y utilizamos el disparo
00:06:21
Que lo tenemos ahí que va disparando pues bolas
00:06:27
¿Qué es lo que vamos a hacer?
00:06:31
Bueno, pues nos va a salir un enemigo y tenemos que ir subiendo arriba y abajo para destruirlo.
00:06:33
Vamos a ver si podemos hacerlo.
00:06:40
Sería subir y ya disparar.
00:06:42
Ahí tenemos, este sería nuestro juego.
00:06:46
La verdad que con un código muy sencillo, mira, aquí tenemos el botón de disparo.
00:06:49
Y este es el de hacia abajo.
00:06:56
Que ahí lo tenemos.
00:07:00
Pues mira, ya cuando nos toca la nave
00:07:02
Porque no hemos podido destruirla
00:07:07
Pues nos vamos a la pantalla de Game Over
00:07:09
Estamos únicamente utilizando flecha arriba, abajo y la de disparo
00:07:11
Y espero que le veáis utilidad, muchas gracias
00:07:16
- Idioma/s:
- 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 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:
- Felicisimo González Canle
- Subido por:
- Felicisimo G.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 1
- Fecha:
- 21 de septiembre de 2026 - 7:43
- Visibilidad:
- Público
- Centro:
- CP INF-PRI JOVELLANOS
- Duración:
- 07′ 19″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 161.66 MBytes