Update snake_game.c

This commit is contained in:
RogueMaster
2022-10-25 02:22:32 -04:00
parent befff12ef5
commit c4fa9f4fc4
+7 -1
View File
@@ -74,7 +74,12 @@ static void snake_game_render_callback(Canvas* const canvas, void* ctx) {
canvas_draw_box(canvas, p.x, p.y, 4, 4);
}
char buffer[18];
// Show score on the game field
if(snake_state->state != GameStateGameOver) {
char buffer2[6];
snprintf(buffer2, sizeof(buffer2), "%u", snake_state->len - 7);
canvas_draw_str_aligned(canvas, 124, 10, AlignRight, AlignBottom, buffer2);
}
// Game Over banner
if(snake_state->state == GameStateGameOver) {
// Screen is 128x64 px
@@ -87,6 +92,7 @@ static void snake_game_render_callback(Canvas* const canvas, void* ctx) {
canvas_set_font(canvas, FontPrimary);
canvas_draw_str(canvas, 37, 31, "Game Over");
char buffer[18];
canvas_set_font(canvas, FontSecondary);
snprintf(buffer, sizeof(buffer), "Score: %u", snake_state->len - 7);
canvas_draw_str_aligned(canvas, 64, 41, AlignCenter, AlignBottom, buffer);