📄 game_sub_menu.c
字号:
/*********************************
* mp3_sub_menu.c
*********************************/
#include <string.h>
#include "api.h"
#include "lcd.h"
#include "common.h"
#include "ap_common.h"
#include "display.h"
#include "ui_menu.h"
#include "ui_pop_up_list.h"
#include "ui_slider.h"
#include "res.h"
#include "prefer.h"
#include "mine.h"
INT16U code main_text[3] ={GAMESTAR,LVL_SEL,GAMEOVER};
INT16U code lvl_text[4] ={LVL_01,LVL_02,LVL_03,LVL_04};
static void lvl_sel_list(void);
static void mine_chk_start_action(UINT8 value)
{
switch(value)
{
case 0:
mine.mine_status = 2;
screen_map(SCREEN_GAME);
mine.mine_time = 0;
break;
case 1:
lvl_sel_list();
break;
case 2:
#ifdef dynamic_load
api_vLoad(Code_USER1,1);
#else
Print("Load Function\n");
#endif
break;
default:
break;
}
}
void mine_chk_start(void)
{
globle_menu.total = 3;
globle_menu.title = main_text;
globle_menu.active = 0;
globle_menu.action = mine_chk_start_action;
gfx_set_bg(COLOR_WHITE);
screen_map(SCREEN_MENU);
}
void lvl_sel_action(UINT8 value)
{
mine.mine_num =MINE_MIN+(UINT8)value;
mine_chk_start();
}
void lvl_sel_list(void)
{
globle_list.total = 4;
globle_list.strid = lvl_text;
globle_list.active = 0;
globle_list.headid = main_text[1];
globle_list.action = lvl_sel_action;
screen_map(SCREEN_POP_LIST);
}
int show_help()
{
#if 0
ClearScreen(NULL);
SetTextPos(0,0);
PutS("\nplay is exit game\n next is right\n prev is left\n mode is enter\n volsub is top\n voladd is bottem",-1);
ap_sleep(10);
#endif
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -