En este reto hay que programar mBot para que nos de pistas sobre si el número buscado es mayor o menor que el introducido por el jugador a través del mando a distancia.
Se trata de un reto de nivel intermedio.
Reto #58. Juego encontrar número mayor o menor con mBot.
El reto lanzado en facebook y twitter de Juegos Robótica era el siguiente:
Pablo Granda nos propuso este reto a través de los comentarios en Youtube del reto 56 y hemos adaptado un poco la propuesta para que sea más didáctica la resolución.
Para resolver este reto debemos trabajar tres partes en la programación.
En primer lugar el robot debe elegir un número al azar entre el 0 y el 99, ya que vamos a trabajar con números de dos cifras.
Por otro lado debemos generar las funciones que nos permitan almacenar el número elegido por el jugador a través del mando a distancia.
Finalmente el robot debe valorar si el número secreto es mayor o menor que el propuesto por el jugador e informar a través de los LEDs para que el jugador vuelva a probar suerte hasta que consiga dar con la respuesta correcta.
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.
Vamos a ampliar este reto añadiendo una función de cronómetro para registrar el tiempo que el jugador utiliza para encontrar la solución correcta de manera que pueda competir con otros jugadores o mejorar su mejor marca.
Además veremos una manera de simplificar la función de captura de teclas del mando de manera que sea igual para 2 o para más cifras, evitando tener que duplicar la función cada vez.
Si quieres ser tú quien lance el reto con Lego Mindstorms EV3, mBot, Micro:bit, Arduino, Ranger, Lego WeDo o Codey Rocky 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