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

📄 brutalfighting.c

📁 很好的韩国游戏
💻 C
📖 第 1 页 / 共 5 页
字号:
*                           AEEEvent eCode      [IN]						  			*
*                           uint16 wParam       [IN]									*
*							uint32 dwParam      [IN]									*
*	 Return Value		:	boolean TRUE		[OUT]									*
****************************************************************************************/
static boolean Menu_HandleEvent(BrutalFighting* pMe, AEEEvent eCode, uint16 wParam, uint32 dwParam)
{
	switch(eCode)
	{
	case EVT_KEY:
			switch(wParam)
			{
				case AVK_UP:
				{
					if (MENU_NEWGAME ==pMe->m_stMainMenu.m_Status ) 
					{
						pMe->m_stMainMenu.m_Status =4;
					}
					else
					{
						pMe->m_stMainMenu.m_Status  --;
					}	 
				}
				return(TRUE);	
				case AVK_DOWN:
				{
					
					if (MENU_EXIT ==pMe->m_stMainMenu.m_Status ) 
					{
						pMe->m_stMainMenu.m_Status =0;
					}
					else
					{
						pMe->m_stMainMenu.m_Status ++;
					}
					
				}
				return TRUE;
				case AVK_SELECT:
				{
					switch(pMe->m_stMainMenu.m_Status) 
					{
					case MENU_NEWGAME:
						pMe->m_emGameState = WIN_ID_SELECT;
						RandomBackground(pMe);
						BrutalFighting_SelectRender(pMe);
						break;
					case MENU_SETUP:
						pMe->m_bGamePause = FALSE;
						pMe->m_bPause = FALSE;
						pMe->m_emGameState = WIN_ID_SETUP;
						pMe->m_iSetupStatus = 0;
						BrutalFighting_SetUpRender(pMe);
						break;
					case MENU_HELP:
						pMe->m_bGamePause = FALSE;
						pMe->m_bPause = FALSE;
						pMe->m_emGameState = WIN_ID_HELP;
				        Help_DisplayHtmlData(pMe);
						break;
					case MENU_ABOUT:
						pMe->m_bGamePause = FALSE;
						pMe->m_bPause = FALSE;
					    pMe->m_emGameState = WIN_ID_ABOUT;
				        About_DisplayHtmlData(pMe);
						break;
					case MENU_EXIT:
						ISHELL_CloseApplet(pMe->pIShell, FALSE);
						break;	
					}
				}
				return(TRUE);			
				case AVK_CLR:	
				{
					ISHELL_CloseApplet(pMe->pIShell, FALSE);
				}
				return(TRUE);	
			}	
	}
return TRUE;
}
/****************************************************************************************
*	 Name				:   BrutalFighting_MenuRender									*
*	 Description		:	draw Menu rander											*	
*	 Parameter			:	BrutalFighting* pMe			[IN]							*
*	 Return Value		:	NULL														*
****************************************************************************************/
void BrutalFighting_MenuRender(BrutalFighting* pMe)
{
	int	maxmenu = 5, loop, x, y, step;
	AEERect rect;
	IDISPLAY_ClearScreen(pMe->pIDisplay);
	IIMAGE_Draw(pMe->m_stMainMenu.m_pImgTitle, 0, 0);	
	pMe->m_iFontHeight = IDISPLAY_GetFontMetrics(pMe->pIDisplay, AEE_FONT_NORMAL, NULL, NULL);
	if (0 == pMe->m_iFontHeight)
	{
		pMe->m_iFontHeight = 13;
	}
	x = pMe->DeviceInfo.cxScreen/3 - pMe->m_stImageMeunInfo.cx - 1;
	step = pMe->m_iFontHeight + 2;
	y = pMe->DeviceInfo.cxScreen/2-15;
//	IDISPLAY_ClearScreen(pMe->pIDisplay);
	IIMAGE_Draw(pMe->m_stMainMenu.m_pImgTitle,0,0);
	IDISPLAY_SetColor(pMe->pIDisplay,CLR_USER_TEXT,MAKE_RGB(255,255,255));
	IDISPLAY_SetColor(pMe->pIDisplay, CLR_USER_BACKGROUND, MAKE_RGB(0, 0, 0));
	for(loop = 0; loop < maxmenu; loop++)
	{	    
		if(pMe->m_stMainMenu.m_Status == loop)
		{
			IIMAGE_Draw(pMe->m_pImageMenu[1],x,y);
			IIMAGE_Draw(pMe->m_pImageMenu[1],pMe->DeviceInfo.cyScreen/3 * 2 -  pMe->m_stImageMeunInfo.cx/2-3 ,y);
			rect.x = pMe->DeviceInfo.cxScreen/3 -  pMe->m_stImageMeunInfo.cx/2 -1;//8 Menu1 图像的一半
			rect.y = y;
			rect.dx = pMe->DeviceInfo.cxScreen/2 - x + pMe->m_stImageMeunInfo.cx/2 + 12 ;
			rect.dy = pMe->m_stImageMeunInfo.cy;
			IDISPLAY_DrawRect(pMe->pIDisplay,&rect,NULL,MAKE_RGB(255,0,0),IDF_RECT_FILL);
		}
		else
		{	
			IIMAGE_Draw(pMe->m_pImageMenu[0],x,y);
			IIMAGE_Draw(pMe->m_pImageMenu[0],pMe->DeviceInfo.cyScreen/3*2 - pMe->m_stImageMeunInfo.cx/2-3 ,y);
			rect.x = pMe->DeviceInfo.cxScreen/3 - pMe->m_stImageMeunInfo.cx/2 -1;//8 Menu1 图像的一半
			rect.y = y;
			rect.dx = pMe->DeviceInfo.cxScreen/2 - x + pMe->m_stImageMeunInfo.cx/2+12;
			rect.dy = pMe->m_stImageMeunInfo.cy;//13;
			IDISPLAY_DrawRect(pMe->pIDisplay,&rect,NULL,MAKE_RGB(144,0,0),IDF_RECT_FILL);
		}
		DrawStringC(pMe->m_stMainMenu.m_MenuValue[loop], y, pMe);
		y += step;
	}
//	IDISPLAY_Update(pMe->pIDisplay);
}
/****************************************************************************************
*	 Name				:   BrutalFighting_InitResData									*
*	 Description		:	initialization resource data								*	
*	 Parameter			:	BrutalFighting* pMe			[IN]							*
*	 Return Value		:	NULL														*
****************************************************************************************/
void BrutalFighting_InitResData(BrutalFighting* pMe)
{
	uint32 StringSize;
    int loop;
	InitRecord(pMe);
	for (loop = 0;loop <2 ;loop++)
	{
		pMe->m_pImageMenu[loop] = NULL;
		pMe->m_pImageNext[loop]	= NULL;
		pMe->m_pImagePrevious[loop] =NULL;
	}
	for (loop = 0;loop <3 ;loop++)
	{
		pMe->m_pImageDodge[loop] = NULL;
		pMe->m_pImageNormal[loop] = NULL;
		pMe->m_pImageUL[loop] = NULL;
		pMe->m_pImageUR[loop] = NULL;
	}
	pMe->m_pImagePUR = NULL;
	pMe->m_pImagePUNCHU = NULL;
	pMe->m_pImagePUNCHR = NULL;
	pMe->m_pImagePUNCHL = NULL;
	pMe->m_pImagePUL = NULL;
	pMe->m_pImageGuardr = NULL;
	pMe->m_pImageGuardl = NULL;
	pMe->m_pImageG1 = NULL;
	pMe->m_pImageZero = NULL;
	pMe->m_emGameState = WIN_ID_MENU;

	pMe->m_bGamePause = FALSE;
	pMe->m_bGameSound = FALSE;

	pMe->m_bhtml = FALSE;


	pMe->bisNotify = FALSE;
	pMe->m_pIMedia	= NULL;
	pMe->m_iHighrecordNum = 0 ;
//	pMe->m_iSoundCount = 0;
	pMe->m_pILicense = NULL;
//	ISHELL_CreateInstance(pMe->pIShell, AEECLSID_SOUND, (void**)(&(pMe->m_pISound)));
	ISHELL_CreateInstance(pMe->pIShell, AEECLSID_LICENSE, (void**)(&pMe->m_pILicense));
	pMe->m_stMainMenu.m_Status=0;
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_NEWGAME, pMe->m_stMainMenu.m_MenuValue[0],sizeof(pMe->m_stMainMenu.m_MenuValue[0]));
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_SET, pMe->m_stMainMenu.m_MenuValue[1],sizeof(pMe->m_stMainMenu.m_MenuValue[1]));
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_HELP, pMe->m_stMainMenu.m_MenuValue[2],sizeof(pMe->m_stMainMenu.m_MenuValue[2]));
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_ABOUT, pMe->m_stMainMenu.m_MenuValue[3],sizeof(pMe->m_stMainMenu.m_MenuValue[3]));
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_EXIT, pMe->m_stMainMenu.m_MenuValue[4],sizeof(pMe->m_stMainMenu.m_MenuValue[4]));
	pMe->m_stMainMenu.m_pImgTitle = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_BG);

	//m_strSoundON
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
	                                    RES_STRING_SOUNDON,RESTYPE_STRING,&StringSize);
    pMe->m_strSoundON =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_SOUNDON, pMe->m_strSoundON,StringSize);
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
	                                    RES_STRING_SOUNDOFF,RESTYPE_STRING,&StringSize);
    pMe->m_strSoundOFF =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_SOUNDOFF, pMe->m_strSoundOFF,StringSize);
//strength
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
	                                    RES_STRING_STRENGTH,RESTYPE_STRING,&StringSize);
    pMe->m_strStrength =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_STRENGTH, pMe->m_strStrength,StringSize);
//flee
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
	                                    RES_STRING_FLEE,RESTYPE_STRING,&StringSize);
    pMe->m_strFlee =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_FLEE, pMe->m_strFlee,StringSize);
//record	
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_RECORD,RESTYPE_STRING,&StringSize);
    pMe->m_strRecord =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_RECORD, pMe->m_strRecord,StringSize);
//level
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_LEVEL,RESTYPE_STRING,&StringSize);
    pMe->m_strLevel =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_LEVEL, pMe->m_strLevel,StringSize);
	//m_strCoustom
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_COUSTOM,RESTYPE_STRING,&StringSize);
    pMe->m_strCoustom =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_COUSTOM, pMe->m_strCoustom,StringSize);
	//youlost
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_YOULOST,RESTYPE_STRING,&StringSize);
    pMe->m_strYouLost =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_YOULOST, pMe->m_strYouLost,StringSize);
	//youwin
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_YOUWIN,RESTYPE_STRING,&StringSize);
    pMe->m_strYouWin =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_YOUWIN, pMe->m_strYouWin,StringSize);
	//highScore
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_HIGHSCORE,RESTYPE_STRING,&StringSize);
    pMe->m_strHighScore =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_HIGHSCORE, pMe->m_strHighScore,StringSize);
	//m_strColon
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_COLON,RESTYPE_STRING,&StringSize);
    pMe->m_strColon =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_COLON, pMe->m_strColon,StringSize);
	//m_strZero
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_ZERO,RESTYPE_STRING,&StringSize);
    pMe->m_strZero =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_ZERO, pMe->m_strZero,StringSize);
	//m_strTryAgain

	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_RTYAGAIN,RESTYPE_STRING,&StringSize);
    pMe->m_strTryAgain =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_RTYAGAIN, pMe->m_strTryAgain,StringSize);
	//diagonal
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_DIAGEONAL,RESTYPE_STRING,&StringSize);
    pMe->m_strDiagonal =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_DIAGEONAL, pMe->m_strDiagonal,StringSize);
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_C,RESTYPE_STRING,&StringSize);
    pMe->m_strC =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_C, pMe->m_strC,StringSize);
	//m_strBuy
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_BUY,RESTYPE_STRING,&StringSize);
    pMe->m_strBuy =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_BUY, pMe->m_strBuy,StringSize);
	//m_strbuy0
	StringSize=ISHELL_GetResSize(pMe->pIShell,BRUTALFIGHTING_RES_FILE,
                                    RES_STRING_BUY0,RESTYPE_STRING,&StringSize);
    pMe->m_strBuy0 =(AECHAR*)MALLOC(StringSize);
	ISHELL_LoadResString(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_STRING_BUY0, pMe->m_strBuy0,StringSize);
//-----------------RES    Image--------------------------

	//m_pImageMenu0
	pMe->m_pImageMenu[0] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_MENU0);
	IIMAGE_SetParm(pMe->m_pImageMenu[0], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	IIMAGE_GetInfo(pMe->m_pImageMenu[0],&pMe->m_stImageMeunInfo);
	pMe->m_pImageMenu[1] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_MENU1);
	IIMAGE_SetParm(pMe->m_pImageMenu[1], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageZero = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_ZERO);
	IIMAGE_SetParm(pMe->m_pImageZero, IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageDodge[0] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_DODGE);
	IIMAGE_SetParm(pMe->m_pImageDodge[0], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageDodge[1] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_DODGE1);
	IIMAGE_SetParm(pMe->m_pImageDodge[1], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageDodge[2] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_DODGE2);
	IIMAGE_SetParm(pMe->m_pImageDodge[2], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageG1 = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_G1);
	IIMAGE_SetParm(pMe->m_pImageG1, IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	IIMAGE_GetInfo(pMe->m_pImageG1, &pMe->m_stImageG1Info);
	pMe->m_pImageGuardl = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_GUARDL);
	IIMAGE_SetParm(pMe->m_pImageGuardl, IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageGuardr = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_GUARDR);
	IIMAGE_SetParm(pMe->m_pImageGuardr, IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	IIMAGE_GetInfo(pMe->m_pImageGuardr,&pMe->m_stImageGuardrInfo);

	pMe->m_pImageNext[0] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_NEXT);
	IIMAGE_SetParm(pMe->m_pImageNext[0], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	IIMAGE_GetInfo(pMe->m_pImageNext[0], &pMe->m_stImageNextInfo);
	pMe->m_pImageNext[1] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_NEXT0);
	IIMAGE_SetParm(pMe->m_pImageNext[1], IPARM_ROP, AEE_RO_TRANSPARENT, 0);

	pMe->m_pImageNormal[0] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_NORMAL);
	IIMAGE_SetParm(pMe->m_pImageNormal[0], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageNormal[1] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_NORMAL1);
	IIMAGE_SetParm(pMe->m_pImageNormal[1], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageNormal[2] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_NORMAL2);
	IIMAGE_SetParm(pMe->m_pImageNormal[2], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImagePrevious[0] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_PREVIOUS);
	IIMAGE_SetParm(pMe->m_pImagePrevious[0], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImagePrevious[1] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_PREVIOUS0);
	IIMAGE_SetParm(pMe->m_pImagePrevious[1], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImagePUL = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_PUL);
	IIMAGE_SetParm(pMe->m_pImagePUL, IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImagePUNCHL = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_PUNCHL);
	IIMAGE_SetParm(pMe->m_pImagePUNCHL, IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	IIMAGE_GetInfo(pMe->m_pImagePUNCHL,&pMe->m_stImagePunchlInfo);
	pMe->m_pImagePUNCHR = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_PUNCHR);
	IIMAGE_SetParm(pMe->m_pImagePUNCHR, IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	IIMAGE_GetInfo(pMe->m_pImagePUNCHR,&pMe->m_stImagePunchrInfo);
	pMe->m_pImagePUNCHU = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_PUNCHUP);
	IIMAGE_SetParm(pMe->m_pImagePUNCHU, IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	IIMAGE_GetInfo(pMe->m_pImagePUNCHU,&pMe->m_stImagePunchuInfo);
	pMe->m_pImagePUR =	ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_PUR);
	IIMAGE_SetParm(pMe->m_pImagePUR, IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageUL[0] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_UL);
	IIMAGE_SetParm(pMe->m_pImageUL[0], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageUL[1] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_UL1);
	IIMAGE_SetParm(pMe->m_pImageUL[1], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageUL[2] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_UL2);
	IIMAGE_SetParm(pMe->m_pImageUL[2], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageUR[0] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_UR);
	IIMAGE_SetParm(pMe->m_pImageUR[0], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageUR[1] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_UR1);
	IIMAGE_SetParm(pMe->m_pImageUR[1], IPARM_ROP, AEE_RO_TRANSPARENT, 0);
	pMe->m_pImageUR[2] = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_UR2);
	IIMAGE_SetParm(pMe->m_pImageUR[2], IPARM_ROP, AEE_RO_TRANSPARENT, 0);	//m_pImageSetupBG
	pMe->m_pImageSetupBG = ISHELL_LoadResImage(pMe->pIShell, BRUTALFIGHTING_RES_FILE, RES_IMAGE_SETUPBG);
	IIMAGE_SetParm(pMe->m_pImageSetupBG, IPARM_ROP, AEE_RO_TRANSPARENT, 0);

	pMe->m_iEnemyStr[0] = 5;
	pMe->m_iEnemyStr[1] = 8;
	pMe->m_iEnemyStr[2] = 10;
	pMe->m_iEnemyStr[3] = 7;
	pMe->m_iEnemyStr[4] = 5;
	pMe->m_iEnemyStr[5] = 10;
	pMe->m_iEnemyStr[6] = 0;

	pMe->m_iEnemyFlee[0] = 30;
	pMe->m_iEnemyFlee[1] = 50;
	pMe->m_iEnemyFlee[2] = 70;
	pMe->m_iEnemyFlee[3] = 90;
	pMe->m_iEnemyFlee[4] = 100;
	pMe->m_iEnemyFlee[5] = 100;
	pMe->m_iEnemyFlee[6] = 0;

	pMe->m_ienemyNumber=0;
	pMe->m_ienemyNextNumber = 0;
	pMe->m_ienemyPictureX = 0;
	pMe->m_ienemyPictureY = 0;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -