controls help screen
[gbajam22] / src / menuscr.c
index 9185fa9..e613b10 100644 (file)
@@ -86,11 +86,24 @@ static void menuscr_frame(void)
 {
        update_keyb();
 
-       if(KEYPRESS(BN_START) || (sel == 0 && KEYPRESS(BN_A))) {
+       if(KEYPRESS(BN_START)) {
                change_screen(find_screen("game"));
                return;
        }
 
+       if(KEYPRESS(BN_A)) {
+               switch(sel) {
+               case MENU_START:
+                       change_screen(find_screen("game"));
+                       return;
+               case MENU_CTRL:
+                       change_screen(find_screen("controls"));
+                       return;
+               default:
+                       break;
+               }
+       }
+
        if(KEYPRESS(BN_DOWN) && sel <= NUM_MENU_ITEMS) {
                cur_x = pos[++sel][0] - CUR_XOFFS;
                cur_y = pos[sel][1];