⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ranking_evt.c

📁 一个很不错的韩国游戏源代码
💻 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 + -