En este tutorial con Scratch 2.0 te explicamos cómo programar el videojuego de Duck Hunt. Duck Hunt es un videojuego creado y desarrollado por Nintendo para la Nintendo Entertainment System (NES). El videojuego consiste en disparar a los patos que van apareciendo en la pantalla sin dejar escapar ninguno. Algunos pájaros van más deprisa que otros. En caso de que un pájaro llegue al final de la pantalla se acabará la partida.
Antes de continuar con las lecciones de este curso de programación con Scratch te recomendamos seguir los siguientes pasos para reinventar y obtener todas las imágenes utilizadas en el videojuego gratis.
- Reinventa el proyecto Duck Hunt (base) para obtener todas las imágenes.
- Programa el videojuego siguiendo los videotutoriales de las siguientes lecciones.
- Comparte el proyecto y si está entre los mejores aparecerá en la sección Mejores proyectos.
Al igual que hemos realizado en el resto de tutoriales de programación con Scratch, lo primero que tenemos que hacer es crear los fondos y programación del escenario como programación principal del videojuego.
También se añade un nuevo personaje, en este caso el perro, que lo único que va a hacer es moverse desde la derecha de la pantalla hasta la izquierda.
En esta lección te enseñamos los distintos métodos de programar el punto de mira. En nuestro caso, como comentamos en el video, movemos el punto de mira utilizando las coordenadas del ratón.
Una vez creado el punto de mira, creamos un nuevo objeto y añadimos los diferentes sprites de los patos. Fíjate que se crean 2 disfraces para hacer el efecto de movimiento.
En cuanto a la programación, nos ayudamos de una función para definir las coordenadas y dirección que tomarán los patos, ya que no queremos que todos aparezcan desde la misma posición.
En este video te explicamos el concepto de función para la abstracción de código en programación orientada a objetos. Además programamos una mejora al videojuego que consiste en que cuando disparamos al pato, cae hacia el suelo hasta que toca la tierra y desaparece.
Si ya has completado todas las lecciones del tutorial te proponemos resolver los siguientes retos de programación con Scratch.
En este reto te proponemos cambiar la programación para que el punto de mira tenga que disparar además de pasar por encima del objeto. Es decir, habrá que pulsar la tecla espacio para efectuar el disparo. Para ello debemos modificar la programación solamente en la condición.
- VideoJuego de Duck Hunt
Duck-hunt.sb2
- Reto 1: Dispara pulsando la tecla espacio
Reto-1.sb2