diff --git a/MystNB.g1a b/MystNB.g1a index 21e842f..82e0a74 100644 Binary files a/MystNB.g1a and b/MystNB.g1a differ diff --git a/src/main.c b/src/main.c index 1537074..0a72769 100644 --- a/src/main.c +++ b/src/main.c @@ -1,13 +1,10 @@ #include #include -int main(void) +static void draw_menu(int selected) { extern bopti_image_t img_title; extern bopti_image_t img_levels; - extern font_t font_mystere; - - dfont(&font_mystere); dclear(C_WHITE); dimage(0, 2, &img_title); @@ -26,10 +23,34 @@ int main(void) { dsubimage(x, y, &img_levels, 11,0,10,10, DIMAGE_NONE); } + + if(i == selected) + { + drect(x+1, y+1, x+8, y+8, C_INVERT); + } + } +} + +int main(void) +{ + extern font_t font_mystere; + dfont(&font_mystere); + + int selected = 1; + int key = 0; + + while(key != KEY_EXE) + { + draw_menu(selected); + dupdate(); + + key = getkey().key; + + if(key == KEY_LEFT && selected > 1) + selected--; + if(key == KEY_RIGHT && selected < 8) + selected++; } - dupdate(); - - getkey(); return 1; }