En este reto hay que programar la placa Microbit para que dos jugadores puedan hacer una carrera de persecución.
Se trata de un reto de nivel intermedio.
Reto #104 Carrera de persecución de dos jugadores con Microbit
El reto lanzado en facebook y twitter de Juegos Robótica era el siguiente:
Este reto está inspirado en el proyecto Open LED Race en el que los jugadores se persiguen a lo largo de una tira de LEDs RGB siendo cada uno de ellos un color diferente. El desplazamiento del jugador en forma de LED se realiza presionando un pulsador, por lo que el jugador que pulse con una frecuencia más rápida alcanzará a su/s contrincante/s.
En nuestro caso será una carrera de persecución alrededor del circuito que formarán los LEDs del perímetro exterior de la matriz de LEDs de la placa Microbit. Permitiremos dos jugadores de manera que cada uno de ellos manejará uno de los pulsadores.
Para el desplazamiento de los LEDs (jugadores) lo más sencillo es hacer uso de sprites de juego de manera que podamos no solo definir el desplazamiento sino también el final del juego mediante la colisión de ambos sprites.
¿Se te ocurre como averiguar qué sprite ha alcanzado al otro y por tanto ha ganado? Efectivamente utilizaremos variables para ver quién ha atrapado a quién.
Como es habitual te dejo un vídeo para que puedas entender mejor la resolución de este reto, pero recuerda que hay diversas soluciones para un mismo problema, por lo que es posible que lo hayas resuelto de otra manera. Apúntate a los cursos de Juegos Robótica para aprender a programar con robótica educativa desde cero y tener acceso a todos los retos de programación resueltos.
Como mejora se podría incluir una preparación de la salida con una cuenta del 3 al 0 o utilizar pulsadores externos para proteger la integridad de la placa Microbit y además permitir tres jugadores en vez de dos.
Puedes añadir otras mejoras utilizando los conceptos avanzados de los cursos de nuestra plataforma.
Si quieres ser tú quien lance el reto con Lego Mindstorms EV3, mBot, Micro:bit, Arduino, Ranger, Lego WeDo, Codey Rocky o Lego Spike, sólo tienes que ponerte en contacto o dejar un comentario y no olvides suscribirte al boletín de Juegos Robótica para recibir actualizaciones sobre los retos de programación y el resto de recursos sobre robótica educativa.
¡La semana que viene tendremos nuevo reto!
Deja una respuesta