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 pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Programa con OctoStudio un juego de disparos. Utiliza variables, posición en el fondo, mensajes, cambio de disfraces. Utiliza un cargador para los disparos
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:
- 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:
- 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