Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Programa 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:
Con Scratch puedes programar un juegos de disparos con un enemigo que se destruye y va dando puntuación. Añade música y distintas variables a tu juego.
Cuatro minutos con Félix. Propuestas didácticas para utilizar en tu aula.
00:00:00
Recursos didácticos, aulas virtuales, programación por bloques, robótica...
00:00:06
...para trabajar con tus alumnos y alumnas.
00:00:13
Hola, buenos días. Pues vamos a presentar una pequeñita actividad.
00:00:18
Hemos estado empezando a programar pues ya algún juego de disparos
00:00:22
Y bueno, pues aquí no he podido resistirme y nos hemos hecho un clásico, el de las moscas, pero bueno, un poquito adaptado.
00:00:26
Y también con un código sencillo para poderlo hacer en una sesión.
00:00:33
El tema de los disparos en una sesión más o menos lo tenemos en 40 minutos en los cursos grandes.
00:00:38
Y bueno, pues luego le podemos complicar con el enemigo al que disparamos, pues haciéndole más complicado el movimiento o añadiendo la dificultad.
00:00:45
Bueno, al hacer bandera verde, este robot se va a ir moviendo como si fuera el videojuego de las moscas.
00:00:57
Lo único es que no nos va a disparar a nosotros, todavía no lo hemos hecho así, no lo hemos programado y va a ir bajando.
00:01:03
No baja hasta tocar con nosotros porque tampoco tendría mucho sentido que nos chocara,
00:01:11
pero porque no se va destruyendo, sino que al darle lo que hace es que nos da un punto.
00:01:16
Entonces, bueno, le hemos puesto también música, que con su uno la estamos creando de un modo muy sencillo.
00:01:23
Y bueno, pues vamos a ver, como veríamos con las flechas,
00:01:29
Hemos puesto los disparos para que pueda hacer el disparo.
00:01:33
Sería 10 segundos para ir bajando.
00:01:40
Y va bajando como 20.
00:01:46
Si ahora en el SI me hagan tiempo.
00:01:48
Bueno, pues se nos va.
00:01:51
Otra vez.
00:01:53
Pues le damos un modificador de intensidad.
00:01:54
Un modificador de potencia de estrella.
00:01:57
ponemos un papelito y movemos el canal con la flecha cierta, ya la verdad que si dejamos
00:02:00
pulsado le tendríamos que haberle dado zoom, tenemos que poner que no pueda bajar la camiseta
00:02:14
Ahora lo vamos a modificar para evitar esto, y la puntuación ha sido 28, bueno pues vamos
00:02:23
a ver el código que es muy sencillo, tenemos nuestro personaje, nuestra nave, que la tenemos
00:02:40
aquí. La nave, pues, ¿qué va a hacer? Pues va a moverse, al hacer clic se va al centro,
00:02:48
presionar flecha derecha suma 10, se va a la derecha, al presionar la flecha izquierda
00:02:57
y cuando recibe terminar se esconde, pues, para que nos salga ese robot gigante que nos
00:03:03
decía la puntuación, ¿no? El proyectil, le damos aquí a nuestro proyectil que vaya
00:03:09
al jugador y apunte en la dirección del jugador. Y para esto es muy importante tener en cuenta
00:03:16
dónde está nuestro disfraz, que lo hemos puesto así, pero luego lo hemos girado un
00:03:21
poquito. Lo hemos girado para que apunte hacia arriba. Esto hay que tenerlo siempre en cuenta
00:03:30
para que nos salga el disfraz. En este caso le hemos puesto así, que vaya como si fuera
00:03:36
una bala no que vaya en sentido horizontal y bueno pues una vez que apuntaba la capa delantera para
00:03:41
que salga por delante le hemos dicho que le sumemos a x 20 para que salga bien desde donde
00:03:49
se supone que sería el principio de la nave y se ha movido y lo hemos movido un poquito vamos a ver
00:03:57
mover 50 pasos
00:04:04
para que no salga
00:04:06
desde la tripa, sino que salga
00:04:15
desde esta nave.
00:04:16
Y le vamos a poner otra vez 50
00:04:18
y ya sale desde lo que sería
00:04:20
el inicio de la nave.
00:04:23
Y que se muestre.
00:04:25
Y va a estar moviéndose,
00:04:27
repetirá hasta, va a estar moviéndose
00:04:28
hasta que o toca a nuestro
00:04:31
enemigo o
00:04:33
toca el borde. Y entonces
00:04:34
eliminamos ese club, luego el enemigo
00:04:36
el enemigo aquí pues ya es donde lo que yo digo
00:04:40
que liamos el juego un poquito
00:04:43
va a hacer un número aleatorio en el eje X
00:04:45
entre menos 220 y 220
00:04:48
y va a empezar a grimar el 131, pero va a bajar
00:04:51
va a bajar y ahí al hacer clic
00:04:55
se repite 10 veces que va a bajar, le sumamos a bajar
00:04:57
menos 20, es decir, que a 131 le restamos 20
00:05:01
luego le volvemos a restar otros 20
00:05:04
le volvemos a restar otros 20
00:05:06
y eso es lo que hace el efecto de que va bajando
00:05:08
vamos a ver que más tenemos
00:05:11
le hemos puesto el volumen bajito
00:05:14
y al recibir música
00:05:15
porque le hemos puesto ese mensaje
00:05:19
aquí pues nos va a tener este
00:05:21
le hemos puesto este loop ahí que dura 16.7
00:05:23
entonces ya lo tenemos con nuestra música
00:05:29
que la verdad la hemos bajado un poquito
00:05:33
pues para poder escucharnos mejor cuando hacemos el videotutorial, hemos puesto un temporizador,
00:05:35
el tiempo se repite 120 veces, medio segundo, que sería, y sumamos, y esperamos medio segundo,
00:05:43
pues para tener esos 60 segundos, que vamos a tener aquí, para que vaya contando de cuenta,
00:05:51
Bueno aquí le hemos puesto el esconder para cuando pase el tiempo también nuestro robot
00:05:59
desaparezca y el único que queda en pantalla es este que nos dice la puntuación. Enviamos ese
00:06:08
terminar pues que nos avisa aquí que se esconda el terminar y el proyectil también imagino que
00:06:13
que al comenzar no tenemos, le podríamos poner, al recibir terminar, esconder, nos aseguramos que aquí va a esconder.
00:06:20
Y bueno, pues que le hemos puesto el punto, la variable puntuación, la variable tiempo y la variable bajar,
00:06:35
Ahora que hemos dicho que va bajando, menos 20.
00:06:42
Se va a mostrar nuestro robot y envía música, que es lo que empieza a sonar la música.
00:06:45
Envía mover robot.
00:06:53
Aquí es el que tenemos que va moviéndose de un modo aleatorio cada un segundo.
00:06:55
Va variando aquí, aquí, aquí, en el eje X y luego lo que va bajando.
00:07:00
Y esperamos 1,5 para que se mueva cada uno de estos en el eje X.
00:07:05
Y luego ya el otro era cada 10 segundos, cada 10 segundos pues iba bajando 20, que lo mantienes.
00:07:11
Por ejemplo, 131 menos 20 es 111, va a estar ahí durante 10 segundos, luego se va a ir a 91, luego se va a ir a 71 y eso se mantiene los 10 segundos independientemente de este.
00:07:19
Y luego pues por siempre cambiamos disfraz cuando cambiamos disfraz al robot normal hasta que le toca el proyectil que hace el sonido que me han dado y cambio el disfraz al robot 2 que es este que lo hemos podido hacer muy sencillo.
00:07:35
Mirad, aquí lo teníamos, teníamos más robots, pero pasamos del 1 al 4, podíamos hacerlo con los otros también.
00:07:54
Y el hecho, y el cómo destruirlo, pues lo hemos hecho que lo hemos movido ahí un poquito, las partes, porque podíamos hacerlo.
00:08:00
Entonces, bueno, pues nos queda, nos queda curioso.
00:08:07
Ahí con los ojos.
00:08:10
Y ya tenemos, cuando le damos un poquito de estilo.
00:08:12
Ahí.
00:08:20
Y luego si nos quedamos un poquito tiempo, aquí queda divertido.
00:08:21
Es medio.
00:08:26
y ahora lo paramos y luego vuelve otra vez a crearnos nuestro nuestro objeto que nuestro
00:08:27
enemigo para volver a disparar y ahora vamos a ver un poquito como tenemos que hacer para que
00:08:38
no podamos pulsar el botón y que nos salga tantos disparos vale que lo tenemos programado de esta
00:08:46
manera y de esta manera podíamos disparar muchísimo lo que tenemos es que cambiar nos vamos a un por
00:08:57
siempre y aquí ya así que vamos a poder modificar eso y teniendo si la tecla de disparo que sería el
00:09:05
espacio está presionada que la tenemos aquí si tecla espacio presionado crear un clon de mí mismo
00:09:15
Y ahí es donde vamos a esperar esos dos segundos, que no nos va a permitir hacer nuestro tiro constante.
00:09:24
Y entonces ya lo tenemos.
00:09:34
Ahí ya lo tenemos aquí.
00:09:36
Cuando apretamos nos sale esta serie.
00:09:37
Bueno, pues ya tenemos aquí lo que teníamos.
00:09:41
Eso, que no andó bien y ya lo hemos conseguido.
00:09:43
Bueno, pues espero que le deis utilidad.
00:09:48
Muchas gracias.
00:09:51
Un saludo.
00:09:52
- 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:
- 64
- Fecha:
- 13 de abril de 2025 - 10:22
- Visibilidad:
- Público
- Centro:
- CP INF-PRI JOVELLANOS
- Duración:
- 09′ 53″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 21.52 MBytes