From 7b75585eb296fcf0edbe23e91c1c01e33983db67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miloslav=20=C4=8C=C3=AD=C5=BE?= Date: Tue, 11 Feb 2020 21:43:30 +0100 Subject: [PATCH] Continue menu --- main.c | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index e87e65c..19eeeed 100755 --- a/main.c +++ b/main.c @@ -3030,6 +3030,8 @@ void SFG_drawMenu() #define CHAR_SIZE (SFG_FONT_SIZE_MEDIUM * (SFG_FONT_CHARACTER_SIZE + 1)) + #define SELECTION_START_X (SFG_GAME_RESOLUTION_X / 5) + uint16_t scroll = (SFG_game.frame * SCROLL_PIXELS_PER_FRAME) / 64; for (uint16_t y = 0; y < SFG_GAME_RESOLUTION_Y; ++y) @@ -3058,7 +3060,7 @@ uint16_t y = CHAR_SIZE; SFG_blitImage(SFG_logoImage, SFG_GAME_RESOLUTION_X / 2 - 16 * SFG_FONT_SIZE_MEDIUM, y,SFG_FONT_SIZE_MEDIUM ); - y += 32 * SFG_FONT_SIZE_MEDIUM + CHAR_SIZE * 2; + y += 32 * SFG_FONT_SIZE_MEDIUM + CHAR_SIZE; for (uint8_t i = 0; i < MAX_ITEMS; ++i) { @@ -3077,11 +3079,30 @@ SFG_blitImage(SFG_logoImage, SFG_GAME_RESOLUTION_X / 2 - 16 * SFG_FONT_SIZE_ME //SFG_drawText(itemTexts[i],drawX - 1,y - 1,SFG_FONT_SIZE_MEDIUM,63); - SFG_drawText(itemTexts[i],drawX,y,SFG_FONT_SIZE_MEDIUM,23); + +if (i != 2) +{ + SFG_drawText(itemTexts[i],drawX,y,SFG_FONT_SIZE_MEDIUM,23); +} +else +{ + + for (uint16_t l = y - SFG_FONT_SIZE_MEDIUM; l < y + CHAR_SIZE; ++l) + for (uint16_t k = SELECTION_START_X; k < SFG_GAME_RESOLUTION_X - SELECTION_START_X; ++k) + SFG_setGamePixel(k,l,2); + + SFG_drawText(itemTexts[i],drawX,y,SFG_FONT_SIZE_MEDIUM,7); +} y += CHAR_SIZE + SFG_FONT_SIZE_MEDIUM; } + + + +SFG_drawText("0.7 CC0",SFG_HUD_MARGIN,SFG_GAME_RESOLUTION_Y - SFG_HUD_MARGIN +- SFG_FONT_SIZE_SMALL * SFG_FONT_CHARACTER_SIZE, +SFG_FONT_SIZE_SMALL,2); #undef CHAR_SIZE #undef MAX_ITEMS