game_sub_menu.c
来自「智原mp3 SDK 开发包 与巨力 有mp3 wma ogg decoder」· C语言 代码 · 共 87 行
C
87 行
/*********************************
* 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 + =
减小字号Ctrl + -
显示快捷键?