📄 brutalfighting.c
字号:
* 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 + -