📄 ranking_evt.c
字号:
// Ranking switch
switch (eCode)
{
case EVT_BILLCOM_WRITE_DONE:
if (wParam == AEE_NET_SUCCESS)
{
pMe->RankStatus = RANKSTATUS_WRITE_SUCCESS;
ISOCKET_Cancel(pMe->m_pISock, NULL, pMe);
Ranking_MacsReadable(pMe);
return TRUE;
}
else if (wParam == AEE_NET_WOULDBLOCK)
{
ISOCKET_Cancel(pMe->m_pISock, NULL, NULL);
ISOCKET_Writeable(pMe->m_pISock, (PFNNOTIFY)Ranking_WriteCB, pMe);
return TRUE;
}
return TRUE;
case EVT_KEY:
if(pMe->RankStatus != RANKSTATUS_DISABLE)
{
switch(wParam)
{
case AVK_POUND:
case AVK_CLR: // 场捞促.
pMe->state=menu_state;
draw_menu(pMe);
ISHELL_SetTimer(pMe->a.m_pIShell,10,(PFNNOTIFY)TimerCB,pMe);
Ranking_Free((void *)pMe);
pMe->RankStatus = RANKSTATUS_DISABLE;
return TRUE;
case AVK_STAR: // 促矫 矫累窍磊
pMe->score_tag = 1;
pMe->state = score_state;
ISHELL_SetTimer(pMe->a.m_pIShell,100,(PFNNOTIFY)TimerCB,(void *)pMe);
switch(pMe->m_szData[0])
{
case 'R': // Registering
sprintf(pMe->m_szData, "%012d", pMe->time_count);
Ranking_Register(pMe->m_szData, NULL, NULL, NULL, NULL, (void *)pMe);
break;
case 'S': // Showing
Ranking_Show(1, pMe->nRank1, (void *)pMe);
break;
default:
pMe->RankStatus = RANKSTATUS_ERROR_APPLICATION;
Ranking_Messagebox(FCOLOR, BCOLOR, RANK_ERROR_APP, (void *)pMe);
Ranking_Free((void *)pMe);
}
return TRUE;
case AVK_1:
if(pMe->m_szData[0] == 'S' && pMe->RankStatus == RANKSTATUS_READ_SUCCESS)
{
pMe->score_tag = 1;
pMe->state = score_state;
ISHELL_SetTimer(pMe->a.m_pIShell,100,(PFNNOTIFY)TimerCB,(void *)pMe);
Ranking_Show(1, 3, (void *)pMe);
}
return TRUE;
case AVK_2:
if(pMe->m_szData[0] == 'S' && pMe->RankStatus == RANKSTATUS_READ_SUCCESS)
{
pMe->score_tag = 1;
pMe->state = score_state;
ISHELL_SetTimer(pMe->a.m_pIShell,100,(PFNNOTIFY)TimerCB,(void *)pMe);
pMe->nRank -= 5;
Ranking_Show(1, pMe->nRank, (void *)pMe);
}
return TRUE;
case AVK_8:
if(pMe->m_szData[0] == 'S' && pMe->RankStatus == RANKSTATUS_READ_SUCCESS)
{
pMe->score_tag = 1;
pMe->state = score_state;
ISHELL_SetTimer(pMe->a.m_pIShell,100,(PFNNOTIFY)TimerCB,(void *)pMe);
pMe->nRank += 5;
Ranking_Show(1, pMe->nRank, (void *)pMe);
}
return TRUE;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -