Saltar navegación

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

Programa con OctoStudio, un juego de disparos contra Zombies con un cargador basado en el House of the dead - 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 27 de julio de 2026 por Felicisimo G.

1 visualizaciones

Programa con OctoStudio un juego de disparos. Utiliza variables, posición en el fondo, mensajes, cambio de disfraces. Utiliza un cargador para los disparos

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, estamos haciendo un tutorial, estamos trabajando con Octoestudio y bueno, pues estamos viendo lo fantástico que es y de las cosas que nos permite. 00:00:10
En este caso estamos recreando un juego antiguo que es House of the Dead. Muy sencillo, los zombies se te acercaban, era de disparos y tenías que dispararle. 00:00:19
OctoStudio se presta mucho 00:00:28
Como vemos, tengo varios programas 00:00:30
Porque una de las cosas importantes 00:00:32
O por lo menos que a mí me gusta hacer 00:00:34
Es que cuando estoy programando y complico el juego 00:00:35
Porque primero que se muevan los zombies 00:00:38
Luego cargar el revólver 00:00:40
Luego que la cabeza aparezca que explota 00:00:42
Entonces lo que voy haciendo es 00:00:45
Voy duplicando 00:00:47
Duplicando porque muchas veces te puede pasar 00:00:48
Que toques el programa, lo estropees 00:00:51
Luego ya no te acuerdas 00:00:55
Entonces, bueno, lo que estamos haciendo es, cuando tengo algo ya preparado que me funciona, lo guardo, lo copio y sigo con el siguiente. 00:00:57
En este caso, pues voy a borrar este. 00:01:06
Y ahora tengo yo aquí el último programa, que sería este. 00:01:11
Si House of the Dead, ya lo he explicado, vienen los zombies hacia ti, tú disparas y tienes que recargar el revólver. 00:01:16
Aquí lo que no hacemos es poder fallar el día. 00:01:22
Vamos a verlo en grande, los zombies se acercan, cuando disparamos, recarga, nos dice que recarguemos, el zombie se sigue acercando, recarga, recargamos, recarga, si no recargas, por mucho que aprietes, no tienes bala, no puedes disparar, recarga, y lo que hacemos es que cuando, recarga, recarga, y nos lo avisa. 00:01:25
¿Qué pasa? Si no disparamos o no damos al zombi, pues terminamos la partida 00:01:52
Ahí, ya lo tenemos y se detiene 00:01:58
Por eso tenemos algunas variables, puntuajes, el número de zombis que matas 00:02:01
Y cargador es el que te dice si tu revólver puede disparar o no, es muy importante 00:02:06
Estamos usando las variables con 0 y 1 00:02:12
0 es una cosa y 1 la contraria 00:02:14
Y con eso, como si fuera un interruptor, estamos funcionando bastante bien 00:02:18
Aquí vamos a ver el zombie, lo importante que tenemos es, le hemos puesto dos variables, la variable disparo, que va entre 0 y 1, ahí la tenemos, y la variable posición en Y, cada uno de los dos zombies tiene su posición en Y. 00:02:22
Y lo que hacemos es, bueno, al empezar lo llevamos a una posición, lo llevamos a esta posición y le damos un tamaño. 00:02:39
Y lo que hacemos es que tenga animados esos disfraces. De esa manera aparece el zombie que se va moviendo, va andando. 00:02:47
Luego lo que hacemos es, en este caso, hemos creado un bloque. 00:02:55
Cuando empezamos tenemos ese bloque y por siempre, si disparo es cero, aquí en este caso es una de las condiciones que hemos puesto 00:02:59
Y la condición es mayor de 10, es decir, que no está el zombi tan cerca de nosotros o de lo que sería el suelo, porque también tenemos que tener en cuenta, nos parece, hombre, si toca el zombi con los pies, el suelo es que está en la posición 0, no. 00:03:08
Y la posición, la que nos lo da, es esa aspa, esa cruz. 00:03:22
Entonces, ahora de momento todavía está, pues parece por la mitad, en el 90, por ahí anda. 00:03:29
Entonces, nos da margen. 00:03:35
Solo cuando esa cruz está en 10, es decir, que se ha afectado mucho, ya va a ocurrir algo. 00:03:36
Lo que hace es que se muestra nuestro, como es mayor, siempre va a ser la mayoría de las veces, 00:03:42
excepto cuando acaba la partida en mayor de 10, se muestra, se mueve 5, va cambiando el tamaño cada 3 décimas 00:03:48
y entonces eso hace esa sensación de ir acercándose, de ir agrandándose. 00:03:56
Y si no, ¿qué es lo que hace? 00:04:02
Lo que hace es que fijamos el tamaño a 80 y nos vamos a nuestra posición, que nuestra posición es ahí en el 100. 00:04:04
Luego también tenemos este sí que tiene otro si no, que es en caso de que demos en la cabeza que disparo no sea cero, 00:04:12
pues si no es cero es uno y es el momento en el que podemos disparar. 00:04:21
Y cuando disparamos cambiamos el puntuaje a uno, porque le hemos dado en la cabeza. 00:04:25
Animamos los cuatro disfraces, que son los de la cabeza cuando salta, estos cuatro. 00:04:31
Animamos esos cuatro que nos hacen el efecto 00:04:39
Mira, este lo tengo en rojo 00:04:42
En el juego original era en verde 00:04:44
Muy sencillo 00:04:46
Perfecto, ya tenemos arreglado 00:04:47
La sangre de color verde 00:04:54
Vamos a ver si en los dos zombies 00:04:56
Este es verde 00:04:57
Y este es verde 00:04:59
Ya lo tenemos en los... 00:05:03
Bueno, pues como el juego original 00:05:04
Es un homenaje 00:05:06
Y así es como funciona 00:05:07
¿Y qué es lo que hace? 00:05:09
Cuando tú le disparas, que nos vamos a ir a una posición en X aleatoria, dentro del 100, que es por así decirlo donde empieza el zombie a correr, y luego la variable disparo la ponemos en 0. 00:05:10
Es decir, cuando la variable disparo está en 0, vuelve a moverse y vuelve a andar. Así es como jugamos. Hemos metido dos condicionales, sí, con dos variables, pero dentro de un por siempre y entonces en un bloque. 00:05:24
y así ya también un poquito más sencillo y tenemos esa posición en y muy importante que se la damos 00:05:37
a cada zombi para las posiciones las tenemos aquí este desde luego este bloque fundamental para 00:05:43
saber dónde está el personaje ya sea un enemigo ya sea él el que dispara en cualquier caso y lo 00:05:50
que pasa es que al presionar damos al cargador igual a cero es decir cuando el cargador es uno 00:05:57
Es decir, que está la pistola cargada, fijamos la variable igual a 1, la de disparo, que la de disparo es la que nos permite, aquí lo vemos, cuando disparo es 1, es decir, que disparo no es 0, es 1, es cuando la cabeza del zombie sale por los aires. 00:06:04
Y luego a cargador le ponemos en cero, es decir, nos dice que tenemos que cargar, luego veremos el otro. 00:06:26
Tocamos el sonido grabación, que lo hemos tenido que grabar de un móvil y se lo hemos puesto ahí, y enviamos pedir recarga. 00:06:32
Animamos los cuatro disfraces, que ahí los tenemos, y nos escondemos. 00:06:40
Entonces así es como conseguimos que nuestro personaje se mueva. 00:06:46
habría parte del código que se mueva haciendo ese disparo 00:06:51
que igual no harían falta 00:06:55
por ejemplo aquí hemos repetido animar disfraces 00:06:56
con este animar disfraces al disparar 00:06:59
entonces igual aquí sería conveniente quitar 00:07:02
pero bueno como es el mismo código que ocurre en el mismo momento 00:07:05
pues parece que no nos está dando conflicto 00:07:08
pero vamos a quitarlo 00:07:10
este es el zombie del jersey rojo 00:07:12
y vamos a ver cómo funciona 00:07:15
ahí lo tenemos viniendo 00:07:18
Recarga 00:07:20
Vale, y recarga 00:07:21
Ahí lo tenemos 00:07:23
Recarga 00:07:25
Vale, no nos da problema, ¿ves? 00:07:27
Aquí este código está repetido 00:07:29
La verdad que este juego, pues, a ver 00:07:31
No es lo que queremos para una sesión de 45 minutos 00:07:34
Pero podemos intentarlo en dos sesiones 00:07:39
O si nos gusta o no, desde luego con Zombie no 00:07:42
Pues ya pondríamos otro tipo de personaje, ¿no? 00:07:45
Yo que sé, tartas o lo que sea. Y bueno, aquí mostramos o no mostramos las variables. 00:07:49
Quizá la variable cargador la tengo puesta porque a mí me hace una idea. 00:07:57
Luego ya cuando está jugando, mira, es que no la tenemos ni cargador. Ahí la vamos a quitar. 00:08:03
Cargador desactiva, porque tampoco la necesitaríamos. 00:08:09
ahí. Nos va aumentando el puntuaje. Pues esto es el código para hacer que nuestro 00:08:13
zombi se mueva. Cuando pulsamos que explote la cabeza y que se vuelva a la posición de 00:08:20
detrás como si fuera un zombi nuevo. Pues mira, lo que podemos hacer es que se vaya 00:08:28
hacia atrás. Ahí nos viene muy bien. Esta es la parte del código donde se va hacia 00:08:33
atrás y vamos a cambiarle el color aunque le va a cambiar también el color de la cara pero bueno 00:08:39
vamos a ver qué diferencia hay entre esta parte y entre esta otra cambiar color se lo vamos a 00:08:45
poner en 80 pero no me va a gustar porque le vamos a cambiar y cambiar puntuaje esconder 00:08:54
aquí lo ponemos y vamos a ver estamos hablando del zombi del jersey rojo lo tenemos recarga recarga 00:09:01
recarga le hemos dado y ves ahora nos sale en otro color lo que pasa que nos salga el zombi 00:09:17
hay un poquito en azul que no cambia es va cambiando pero bueno mira pues tampoco queda 00:09:24
pero bueno, que veamos la diferencia entre este bloque y este 00:09:31
que había esa confusión porque tenía yo un bloque repetido 00:09:35
cuando ya llega a una posición menor de 10 00:09:39
que es esta, ahí, estoy haciendo las pulsaciones 00:09:43
esa posición ya nos dice que ha muerto y tal y cual 00:09:48
ahora nos vamos aquí, esta parte del bloque 00:09:52
si, la posición en Y es menor de 10, que ya hemos dicho 00:09:56
y lo repito porque es importante, la posición no te la dan los pies, te la da esa cruz que se va acercando, 00:09:59
que está dentro del zombie, que está en el centro de gravedad. 00:10:07
Si nos vamos a los disfraces, ahí lo tenemos. 00:10:14
Y esto va bajando, lógicamente. 00:10:18
El otro zombie, lo único que hemos hecho es duplicar, pero nos obliga a hacer una posición en Y distinta, 00:10:20
lógicamente no va a ser la misma y un disparo uno también distinto el cargador no tanto uno 00:10:27
como otro descarga en la pistola ahí no tenemos problema y luego pedir recarga no sé si lo he 00:10:34
hablado pedir recarga lo tenemos ahí en el cargador que éste ha sido el más sencillo es 00:10:41
lo último que hemos hecho si el cargador es uno está para disparar como lo tenemos ahora 00:10:47
recarga recarga cuando está en cargar como ahora necesita estar no es el cargador 1 sino que será 00:10:52
cargador 0 mira ya ha muerto porque no ha cargado de disparado pero no tenía balas al recibir 00:11:00
recarga este es muy importante porque solo lo queremos que lo diga una vez porque si lo hubiéramos 00:11:08
metido en otro bloque por ejemplo aquí que es de cargar lo hubiéramos metido aquí estaría siempre 00:11:14
diciendo recarga, recarga, recarga, recarga y no era la solución. El cargador lo tenemos 00:11:22
en 1 y al presionar ponemos el cargador a 1. Quiero decir, a ver, aquí tú puedes cargar 00:11:28
pero realmente no pasas de 1, solo que ahora lo tienes en 0 si lo pones en 1, pero si tú 00:11:38
le estás dando ahora no te lo está, no te pone 2 balas, 3 balas, 4 balas. Aquí nuestra 00:11:45
variable, fijar variable, por eso no hemos puesto cambiar variable por 1, porque si no 00:11:51
podríamos ir teniendo 2, 3, 4. Aquí lo que hacemos es fijar 1, 1, 1 y cuando disparamos 00:11:57
se nos va a 0. Aquí vamos a ver, cuando disparamos se nos va a 0. Aquí la variable cargador 00:12:03
está en 1 cuando recargas, pero una vez que disparas la ponemos en 0. Esta parte es un 00:12:10
complicada de que tienes que pensar en cuál en qué es en qué momento necesitas 00:12:18
tener los cargadores en uno la posición menor de 10 mayor de 10 tenemos el 00:12:25
disparo si puedes disparar o no puedes disparar pero bueno la verdad que octo 00:12:31
estudio ha dado el paso de scratch juniors muy básico y muy importante y 00:12:36
sobre todo con él para los dibujos para editarlo potente potente pero no llegamos 00:12:41
Vamos a hacer el scratch de los mayores y tenemos esta parte súper importante para trabajar en la tablet, para trabajar en el móvil. 00:12:48
Y mirad, como en este caso, hacer un pequeñito homenaje a lo que sería el House of the Dead, que es un juego ochentero cañero. 00:12:56
Bueno, pues espero que le veáis utilidad. Muchas gracias. 00:13:04
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:
Felicisimo González Canle
Subido por:
Felicisimo G.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
1
Fecha:
27 de julio de 2026 - 13:10
Visibilidad:
Público
Centro:
CP INF-PRI JOVELLANOS
Duración:
13′ 07″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
341.30 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid