Pasos: 

  1. Crear el escenario 
  2. Movimiento de la mira
  3. Movimiento de los patos
  4. Disparar y finalizar juego!

1. Crear el escenario

Como en todos los juegos, lo primero es crear el fondo y traer los personajes. 

En este caso, reinventaremos el proyecto con el fondo, el perro, la mira y los patos. 

Para terminar el escenario sólo faltarían dos cosas, crear un fondo para cuando se pierde, y poner el perro (que no es parte del juego) a moverse todo el tiempo en el fondo. 

Duplicar fondo: 

Escenario

Una vez que tenemos dos fondos, a uno le pondremos el mensaje de "GAME OVER"

Dejaremos preparado cuando aparece cada uno de estos escenarios: 

Para recrear el movimiento del perro, simplemente haremos lo siguiente: 

2. Movimiento de la MIRA 

En esta lección veremos distintos métodos de programar el punto de mira. En este caso usaremos una de las formas más fáciles, mover el punto de mira utilizando las coordenadas del ratón.


¿Fácil en serio cierto??

3. Movimiento de los patos


Hacer que aparezcan como clones (siempre se hace esto cuando son muchos los objetos)

¿Cómo hacer que los patos aparezcan de un lado u otro de la pantalla?

Para que los patos aparezcan aleatoriamente en la izquierda o la derecha, usaremos un valor aleatorio que devuelva 0 o 1.

  • Si el valor es 0, el pato saldrá volando desde la izquierda.

  • Si el valor es 1, el pato saldrá volando desde la derecha.

Así, cada vez que el juego comience, ¡los patos aparecerán en un lugar diferente! 🦆✨

Programar el vuelo de los pájaros de un lado al otro

Una vez que el pato aparece en un lado, lo haremos volar hacia el otro extremo de la pantalla. Para eso:

  1. Si sale de la izquierda, lo moveremos hacia la derecha.

  2. Si sale de la derecha, lo moveremos hacia la izquierda.

Para hacer esto crearemos dos bloques, que son muy parecidos, sólo cambia de donde salen y el sentido en el que se mueven: 

¡Y con esto ya tenemos programado el movimiento de los patos! 🦆✨ Ahora solo nos falta un detalle importante: el movimiento de las alas.

Esto se puede hacer fácilmente cambiando el disfraz del pato, como podés ver en el código de abajo. Así, parecerá que está aleteando mientras vuela. 🕊️💨

4. Finalizar el juego


Definir dos variables, una con la cantidad de patos que se escapan y otra con la cantidad de patos que se matan. 



Las dos se inicializan en el valor 0 en el escenario

Patos escapados

Los patos que logran escapar (es decir, los que llegan al borde de la pantalla) los programamos dentro del movimiento del pato que ya hicimos antes. Cuando el pato toca el borde, ¡se considera escapado! 🦆💨

Patos cazados

Por otro lado, los patos que son cazados (cuando les disparas) se programan dentro del objeto pato. Aquí es donde verificamos si el pato fue alcanzado y sumamos los puntos. 🎯➕


Si el pato toca la mira, vamos a hacer lo siguiente:

  1. Reproducir un sonido para que se escuche que le diste. 🔊🎯

  2. Hacer que el pato apunte hacia abajo y comience a caer. ⬇️

  3. Usar un bucle para que el pato caiga hasta llegar al piso. Esto es importante para evitar que se sumen muchos puntos de golpe (¡solo queremos que cuente una vez!). 🦆💥

 

Mejoras: muchiiiiisimas

  • Poner velocidad variable a los patos
  • Poner más sonidos
  • Que además de tocar con la mira haya que presionar una tecla o el mouse
  • Cambiar de escenario cada cierta cantidad de patos cazados
  • Cambiar la imagen cuando el pato cae o llega al piso

Poner distintos tipos de patos con distintos puntajes


Bonus: Si querés ver el video completo de donde tomé la idea para este juego, ¡te lo dejo aquí! 🎥✨ Podés seguir paso a paso cómo se hizo y descubrir más detalles interesantes.

https://www.programoergosum.es/tutoriales/videojuego-de-duck-hunt-con-scratch-2/

Última modificación: domingo, 23 de marzo de 2025, 22:07