¡Juega a una versión simplificada del clásico juego arcade, Pong!
En este juego, un “pong” se moverá a través de cinco LEDs (VU-meter). Según los jugadores vayan pulsando el botón, rebotará de un lado a otro. Los jugadores deben pulsar el botón en el momento preciso con el fin de devolver el pong.
Materiales
- 1 placa Arduino
- 1 Shield Educativa
- 2 botones Tinkerkit
- 2 cables Tinkerkit
- 5 LEDs
- 5 resistencias de 220 ohm
- 5 cables negros
- 5 cables de colores
Instrucciones
Código
Puedes encontrar el código en Archivo -> EducationShield>Block2-Sports>Projects>Pong
Cómo funciona
El juego comienza con el desplazamiento de los LEDs a la izquierda. Cuando el último LED se apaga, el botón “uno” debe ser pulsado dentro del tiempo establecido. Si lo haces, el LED se desplazará de nuevo a la derecha. Esta vez, cuando el último LED esté apagado, tienes que pulsarse el botón “dos” dentro del tiempo de pulsación. Si así lo has hecho, la función loop()
se ejecutará de nuevo. Siempre que un jugador tarde demasiado tiempo en pulsar el botón, el juego finalizará. La función(gameOver)
se activará y todos los LEDs parpadearán. Inmediatamente los LEDs se desplazarán a la izquierda y el juego comenzará de nuevo.
¿No funciona?
- Consulta la ilustración y vuelve a comprobar las conexiones. Asegúrate de que el shield y los cables estén firmemente conectados.
- ¿No puedes golpear el pong? Intenta intercambiar los botones, si sigue sin funcionar, mira en la referencia para depurar botones.
- ¿El VU-meter no funciona correctamente? Mira en la referencia para depurar el VU-metro.
¡Sigue experimentando!
- Intenta cambiar el parpadeo de los LEDs cuando finaliza el juego. Mira el código de ejemplo VUMeterTest para ver los comandos que puedes utilizar.
- Haz una caja para la placa. Utiliza un material que permita que los LEDs brillen a través de él. Prueba también a hacer unas cajas para los botones.
- Puedes intentar cambiar los Pins digitales a los que están conectados los LEDs y ver qué pasa. ¡No te olvides de cambiarlos tanto en las conexiones como en el código! Y no te olvides que los Pins D9 y D10 ya están siendo utilizados para los botones.