Finalización del juego
Ya tenemos implementadas todas las funcionalidades necesarias para que nuestro juego funcione correctamente. Solo nos queda mostrar la puntuación del jugador y las vidas restantes. Para este apartado, solo nos queda añadir a la función DrawGamePlay() la información de la puntuación y las vidas restantes del jugador. Para ello, vamos a utilizar la función print de la librería Arduboy2, que nos permite dibujar texto en pantalla.
void DrawGamePlay(void){
...
playr.Draw(&arduboy,&sprites);
arduboy.setCursor(100, 5);
arduboy.print(playr.getLives());
arduboy.setCursor(5, 5);
arduboy.print(playr.getScore());
}
Ahora por fin, podemos disfrutar de nuestro juego completo, donde el jugador podrá esquivar los obstáculos y recoger los Power Ups para poder avanzar en el juego. Además, podrá ver su puntuación y las vidas restantes en pantalla.
Sin más, con esto queda finalizado el taller de creación de un juego para Arduboy. Esperamos que hayas disfrutado del proceso y que hayas aprendido mucho sobre cómo crear un juego para esta consola. ¡Ahora es tu turno de seguir experimentando y creando tus propios juegos!
Para Caliebre
Este taller está dedicado a Caliebre, un gran streamer y creador de contenido, que espero que disfrute de su Arduboy y haga jueguecitos para ella; además de publicar su super juego "Little Horrors: The Mortuary" Junto a la gran Gloo en itch IO: https://caliebre.itch.io/little-horrors-the-mortuary.
Info
Recuerda que puedes encontrar el código completo del juego en el repositorio de Codeberg: https://codeberg.org/MakeClassicGames/ardugame.