En este reto hay que programar el juego de la serpiente con MakeCode Arcade.
Se trata de un reto de nivel intermedio.
Reto #89 Snake de Nokia con MakeCode Arcade
El reto lanzado en facebook y twitter de Juegos Robótica era el siguiente:
Es la primera vez que lanzamos un reto que no tenga que ver con la computación física utilizando alguna placa o kit de robótica educativa, pero es tanto el interés que estáis mostrando por el entorno de programación Makecode Arcade que me parece buena idea que tengáis algunos ejemplos en forma de retos de programación.
En esta ocasión vamos a hacer uso constante de variables y sobre todo arrays de sprites para conformar el cuerpo de la serpiente. Es un concepto que no es sencillo de entender, sin embargo a través de este ejemplo de la serpiente, en el que ese array va creciendo según la serpiente come, puede ser más fácil de comprender.
Lo bueno de los juegos creados con MakeCode Arcade es que se pueden insertar en la web por lo que podéis ver directamente el resultado de la programación. Utiliza las teclas A,S,D,W para mover a la serpiente:
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 ir acelerando la velocidad de la serpiente cada vez que come o por paso de tiempo. También se podrían introducir niveles después de alcanzar cierta puntuación y acelerar la serpiente según se van superando niveles. Incluso se puede introducir objetos que no sean comida y que el jugador deba esquivar.
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