📄 helloworld.c
字号:
if ( pMe->m_pop2 != NULL) {
IIMAGE_Release (pMe->m_pop2);
pMe->m_pop2 = NULL;
}
if ( pMe->m_pop3 != NULL) {
IIMAGE_Release (pMe->m_pop3);
pMe->m_pop3 = NULL;
}
if ( pMe->m_popmain != NULL) {
IIMAGE_Release (pMe->m_popmain);
pMe->m_popmain = NULL;
}
if ( pMe->m_popend != NULL) {
IIMAGE_Release (pMe->m_popend);
pMe->m_popend = NULL;
}
if ( pMe->m_pophelp != NULL) {
IIMAGE_Release (pMe->m_pophelp);
pMe->m_pophelp = NULL;
}
if ( pMe->m_popresume != NULL) {
IIMAGE_Release (pMe->m_popresume);
pMe->m_popresume = NULL;
}
if ( pMe->m_keypad != NULL) {
IIMAGE_Release (pMe->m_keypad);
pMe->m_keypad = NULL;
}
}
static void draw_bg(mousept * pMe) {
AEERect bggray;
bggray.x=0;
bggray.y=0;
bggray.dx=pMe->m_cxWidth;
bggray.dy=pMe->m_cyHeight;
IDISPLAY_FillRect(pMe->a.m_pIDisplay,&bggray,MAKE_RGB(192,192,192));
}
void draw_menu(mousept * pMe) {
/*
AECHAR szBufd[] = {'M','e','n','u', '\0'};
AECHAR szBufd1[] = {'S','t','a','r','t', '\0'};
AECHAR szBufd2[] = {'H','o','w',' ','t','o', '\0'};
AECHAR szBufd3[] = {'C','o','n','t','a','c','t',' ','u','s', '\0'};
AECHAR szBufd4[] = {'S','c','o','r','e' ,'\0'};
AECHAR szBufd5[] = {'E','x','i','t', '\0'};
*/
pMe->state=menu_state;
pMe->myscore_tag=-1;
pMe->score_tag = 0;
IDISPLAY_ClearScreen (pMe->a.m_pIDisplay); // Clear whole screen
draw_bg(pMe);
/*
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_NORMAL, szBufd, -1, 50,0, 0,IDF_ALIGN_CENTER);//print
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_NORMAL, szBufd1, -1, 50,20, 0,IDF_ALIGN_CENTER);//print
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_NORMAL, szBufd2, -1, 50,30, 0,IDF_ALIGN_CENTER);//print
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_NORMAL, szBufd3, -1, 50,40, 0,IDF_ALIGN_CENTER);//print
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_NORMAL, szBufd4, -1, 50,50, 0,IDF_ALIGN_CENTER);//print
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_NORMAL, szBufd5, -1, 50,60, 0,IDF_ALIGN_CENTER);//print
*/
IIMAGE_Draw(pMe->m_mainbg,pMe->m_cxWidth/2-60,pMe->m_cyHeight/2-60); // 傈眉 弊覆
IIMAGE_Draw(pMe->m_menu1,pMe->m_cxWidth/2-19,pMe->m_cyHeight/2-59); // MENU
IIMAGE_Draw(pMe->m_menu2,pMe->m_cxWidth/2-22,pMe->m_cyHeight/2-44); // 霸烙矫累
IIMAGE_Draw(pMe->m_menu5,pMe->m_cxWidth/2-22,pMe->m_cyHeight/2-31); // 珐欧焊扁
IIMAGE_Draw(pMe->m_menu7,pMe->m_cxWidth/2-33,pMe->m_cyHeight/2-18); // 霸烙汲沥函版
IIMAGE_Draw(pMe->m_menu8,pMe->m_cxWidth/2-17,pMe->m_cyHeight/2-5); // 荤侩过
IIMAGE_Draw(pMe->m_menu3,pMe->m_cxWidth/2-22,pMe->m_cyHeight/2+8); // 霸烙巩狼
IIMAGE_Draw(pMe->m_menu4,pMe->m_cxWidth/2-22,pMe->m_cyHeight/2+21); // 霸烙汲疙
IIMAGE_Draw(pMe->m_menu6,pMe->m_cxWidth/2-15,pMe->m_cyHeight/2+47); // EXIT
IIMAGE_Draw(pMe->m_menu9,pMe->m_cxWidth/2-40,pMe->m_cyHeight/2+34); // 沥焊捞侩丰救郴
IDISPLAY_DrawHLine(pMe->a.m_pIDisplay, pMe->nCenterX - 30, pMe->nCenterY - 46, 60); // LINE
//cygnusmenu
if (pMe->menu_tag==1) {
IIMAGE_Draw(pMe->m_char1,pMe->m_cxWidth/2+26,pMe->m_cyHeight/2-2);
switch(pMe->menu_position) {
case 0:
IIMAGE_Draw(pMe->m_bomb1,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2-42+bomb_align);
break;
case 1:
IIMAGE_Draw(pMe->m_bomb1,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2-29+bomb_align);
break;
case 2:
IIMAGE_Draw(pMe->m_bomb1,pMe->m_cxWidth/2-50+bomb_align1-3,pMe->m_cyHeight/2-16+bomb_align);
break;
case 3:
IIMAGE_Draw(pMe->m_bomb1,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2-3+bomb_align);
break;
case 4:
IIMAGE_Draw(pMe->m_bomb1,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2+10+bomb_align);
break;
case 5:
IIMAGE_Draw(pMe->m_bomb1,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2+23+bomb_align);
break;
case 6:
IIMAGE_Draw(pMe->m_bomb1,pMe->m_cxWidth/2-50+bomb_align1-5,pMe->m_cyHeight/2+36+bomb_align);
break;
case 7:
IIMAGE_Draw(pMe->m_bomb1,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2+49+bomb_align);
break;
}
} else {
IIMAGE_Draw(pMe->m_char2,pMe->m_cxWidth/2+26,pMe->m_cyHeight/2-2);
switch(pMe->menu_position) {
case 0:
IIMAGE_Draw(pMe->m_bomb2,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2-42+bomb_align);
break;
case 1:
IIMAGE_Draw(pMe->m_bomb2,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2-29+bomb_align);
break;
case 2:
IIMAGE_Draw(pMe->m_bomb2,pMe->m_cxWidth/2-50+bomb_align1-3,pMe->m_cyHeight/2-16+bomb_align);
break;
case 3:
IIMAGE_Draw(pMe->m_bomb2,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2-3+bomb_align);
break;
case 4:
IIMAGE_Draw(pMe->m_bomb2,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2+10+bomb_align);
break;
case 5:
IIMAGE_Draw(pMe->m_bomb2,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2+23+bomb_align);
break;
case 6:
IIMAGE_Draw(pMe->m_bomb2,pMe->m_cxWidth/2-50+bomb_align1-5,pMe->m_cyHeight/2+36+bomb_align);
break;
case 7:
IIMAGE_Draw(pMe->m_bomb2,pMe->m_cxWidth/2-50+bomb_align1,pMe->m_cyHeight/2+49+bomb_align);
break;
}
}
IDISPLAY_Update (pMe->a.m_pIDisplay);
/*
if (pMe->title_tag==0) {
pMe->title_tag=1;
} else if (pMe->title_tag==1) {
pMe->title_tag=0;
}
*/
//ISHELL_SetTimer(pMe->a.m_pIShell,500,(PFNNOTIFY)TimerCB,pMe);
}
static void draw_main(mousept * pMe) {
AECHAR sz3R[] = {'3','R',' ','G','a','m','e','s','\0'};
#ifdef SOUND
pMe->m_pISoundPlayer= pMe->m_pISoundPlayer1;
ISOUNDPLAYER_Play(pMe->m_pISoundPlayer1);
#endif
IDISPLAY_ClearScreen (pMe->a.m_pIDisplay); // Clear whole screen
draw_bg(pMe);
//IIMAGE_Draw(pMe->m_arrow,(pMe->x)*10+5,(pMe->y)*10+5);
// IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_NORMAL, szBufd, -1, 50,50, 0,IDF_ALIGN_CENTER);//print
IIMAGE_Draw(pMe->m_mainbg,pMe->m_cxWidth/2-60,pMe->m_cyHeight/2-60);
IIMAGE_Draw(pMe->m_ktfimg,pMe->m_cxWidth/2-60+2,pMe->m_cyHeight/2-60+3);
IIMAGE_Draw(pMe->m_mnimg,pMe->m_cxWidth/2+18,pMe->m_cyHeight/2-57);
IIMAGE_Draw(pMe->m_billcom,pMe->nCenterX-41,pMe->m_cyHeight-18);
IIMAGE_Draw(pMe->m_rankingpack,pMe->nCenterX-58,pMe->m_cyHeight-9);
IIMAGE_Draw(pMe->m_title1,pMe->m_cxWidth/2-60,pMe->m_cyHeight/2-42);
//IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,sz3R, -1,pMe->m_cxWidth/2,pMe->m_cyHeight/2, 0,IDF_ALIGN_CENTER|IDF_ALIGN_BOTTOM|IDF_TEXT_TRANSPARENT);
IDISPLAY_SetColor(pMe->a.m_pIDisplay, CLR_USER_TEXT, RGB_BLACK);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,sz3R, -1,pMe->nCenterX + 2, pMe->nCenterY + 8, 0,IDF_ALIGN_CENTER|IDF_TEXT_TRANSPARENT);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,sz3R, -1,pMe->nCenterX + 2, pMe->nCenterY + 12, 0,IDF_ALIGN_CENTER|IDF_TEXT_TRANSPARENT);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,sz3R, -1,pMe->nCenterX - 2, pMe->nCenterY + 8, 0,IDF_ALIGN_CENTER|IDF_TEXT_TRANSPARENT);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,sz3R, -1,pMe->nCenterX - 2, pMe->nCenterY + 12, 0,IDF_ALIGN_CENTER|IDF_TEXT_TRANSPARENT);
IDISPLAY_SetColor(pMe->a.m_pIDisplay, CLR_USER_TEXT, MAKE_RGB(255,255,171));
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,sz3R, -1,pMe->nCenterX, pMe->nCenterY + 10, 0,IDF_ALIGN_CENTER|IDF_TEXT_TRANSPARENT);
IDISPLAY_Update (pMe->a.m_pIDisplay);
ISHELL_SetTimer(pMe->a.m_pIShell,500,(PFNNOTIFY)TimerCB,(void *)pMe);
}
void new_score(mousept * pMe)
{
char szBuf[256];
pMe->state=score_state;
pMe->score_tag=0;
Ranking_Messagebox(FCOLOR, BCOLOR, RANK_INIT, (void *)pMe);
sprintf(szBuf, "%012d", pMe->time_count);
ISHELL_SetTimer(pMe->a.m_pIShell,100,(PFNNOTIFY)TimerCB,(void *)pMe);
Ranking_Register(szBuf, NULL, NULL, NULL, NULL, (void *)pMe);
}
void draw_score(mousept * pMe) {
uint32 iResult;
char szBuf[64];
AECHAR szTemp[64];
int nBound;
for(nBound = 0; nBound < 64; nBound++)
szBuf[nBound] = '\0';
// “My 珐欧蒲” 备悼
iResult = ISHELL_StartApplet(pMe->a.m_pIShell, AEECLSID_BRAVIS_BID);
if(iResult != SUCCESS)
{ // 绝栏搁 快府 珐欧蒲捞 夺促!
pMe->state=score_state;
pMe->score_tag=0;
nBound = pMe->nCenterY - 14 * 4;
if(nBound < 0)
nBound = 0;
pMe->m_szData[0] = 'S';
pMe->RankStatus = RANKSTATUS_IDLE;
Ranking_Background(FCOLOR, BCOLOR, (void *)pMe);
sprintf(szBuf, "捞 迄浚 付捞珐欧蒲");
WSTRCPY(szTemp, (AECHAR*)szBuf);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD, szTemp, -1, 0, nBound + 14, 0, IDF_TEXT_TRANSPARENT);//print
sprintf(szBuf, "捞 绝栏聪,葛官老讥");
WSTRCPY(szTemp, (AECHAR*)szBuf);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD, szTemp, -1, 0, nBound + 28, 0, IDF_TEXT_TRANSPARENT);//print
sprintf(szBuf, "-匙飘况农霸烙俊辑 ");
WSTRCPY(szTemp, (AECHAR*)szBuf);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD, szTemp, -1, 0, nBound + 42, 0, IDF_TEXT_TRANSPARENT);//print
sprintf(szBuf, "促款罐栏技夸.*虐甫");
WSTRCPY(szTemp, (AECHAR*)szBuf);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD, szTemp, -1, 0, nBound + 56, 0, IDF_TEXT_TRANSPARENT);//print
sprintf(szBuf, "穿福搁,磊眉珐欧栏 ");
WSTRCPY(szTemp, (AECHAR*)szBuf);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD, szTemp, -1, 0, nBound + 70, 0, IDF_TEXT_TRANSPARENT);//print
sprintf(szBuf, "肺! (烹拳丰 何苞) ");
WSTRCPY(szTemp, (AECHAR*)szBuf);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD, szTemp, -1, 0, nBound + 84, 0, IDF_TEXT_TRANSPARENT);//print
IDISPLAY_Update (pMe->a.m_pIDisplay);
//Ranking_Messagebox(FCOLOR, BCOLOR, RANK_NO_RANKINGPACK, (void *)pMe);
}
}
static void draw_help(mousept * pMe) {
pMe->state=help_state;
IDISPLAY_ClearScreen (pMe->a.m_pIDisplay); // Clear whole screen
draw_bg(pMe);
IIMAGE_Draw(pMe->m_mainbg,pMe->m_cxWidth/2-60,pMe->m_cyHeight/2-60);
IIMAGE_Draw(pMe->m_menu8,pMe->m_cxWidth/2-17,pMe->m_cyHeight/2-50);
IIMAGE_Draw(pMe->m_keypad,pMe->m_cxWidth/2-35,pMe->m_cyHeight/2-40+5);
// IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szSec, -1,pMe->m_cxWidth/2,pMe->m_cyHeight/2, 0,IDF_ALIGN_CENTER|IDF_ALIGN_MIDDLE|IDF_TEXT_TRANSPARENT);
IDISPLAY_Update (pMe->a.m_pIDisplay);
}
static void draw_control(mousept * pMe) {
/*
AECHAR szSound[] = {'*',':','S','o','u','n','d','\0'};
AECHAR szSound1[] = {'O','K',':','B','a','c','k','\0'};
*/
AECHAR szOn[] = {'O','n','\0'};
AECHAR szOff[] = {'O','f','f','\0'};
AECHAR szTemp[40];
pMe->state=control_state;
if (pMe->sound_tag==1) {
ISOUNDPLAYER_Stop(pMe->m_pISoundPlayer);
}
IDISPLAY_ClearScreen (pMe->a.m_pIDisplay); // Clear whole screen
draw_bg(pMe);
IIMAGE_Draw(pMe->m_mainbg,pMe->m_cxWidth/2-60,pMe->m_cyHeight/2-60);
IIMAGE_Draw(pMe->m_menu7,pMe->m_cxWidth/2-33,pMe->m_cyHeight/2-35);
WSTRCPY(szTemp, (AECHAR*)"规氢虐:家府");
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szTemp, -1,pMe->m_cxWidth/2-46,pMe->m_cyHeight/2, 0,IDF_TEXT_TRANSPARENT);
WSTRCPY(szTemp, (AECHAR*)"皋春(犬牢)");
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szTemp, -1,pMe->m_cxWidth/2-50,pMe->m_cyHeight/2+15, 0,IDF_TEXT_TRANSPARENT|IDF_ALIGN_CENTER|IDF_ALIGN_BOTTOM);
if (pMe->sound_tag==0) {
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szOn, -1, pMe->m_cxWidth/2+26,pMe->m_cyHeight/2, 0,IDF_TEXT_TRANSPARENT);
} else {
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szOff, -1,pMe->m_cxWidth/2+24,pMe->m_cyHeight/2, 0,IDF_TEXT_TRANSPARENT);
}
/*
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szSound, -1,pMe->m_cxWidth/2-40,pMe->m_cyHeight/2, 0,IDF_TEXT_TRANSPARENT);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szSound1, -1,pMe->m_cxWidth/2-50,pMe->m_cyHeight/2+15, 0,IDF_TEXT_TRANSPARENT|IDF_ALIGN_CENTER|IDF_ALIGN_BOTTOM);
if (pMe->sound_tag==0) {
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szOn, -1,pMe->m_cxWidth/2+20,pMe->m_cyHeight/2, 0,IDF_TEXT_TRANSPARENT);
} else {
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szOff, -1,pMe->m_cxWidth/2+20,pMe->m_cyHeight/2, 0,IDF_TEXT_TRANSPARENT);
}
*/
// IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szSec, -1,pMe->m_cxWidth/2,pMe->m_cyHeight/2, 0,IDF_ALIGN_CENTER|IDF_ALIGN_MIDDLE|IDF_TEXT_TRANSPARENT);
IDISPLAY_Update (pMe->a.m_pIDisplay);
}
static void draw_help2(mousept * pMe) {
pMe->state=help2_state;
IDISPLAY_ClearScreen (pMe->a.m_pIDisplay); // Clear whole screen
draw_bg(pMe);
IIMAGE_Draw(pMe->m_mainbg,pMe->m_cxWidth/2-60,pMe->m_cyHeight/2-60);
IIMAGE_Draw(pMe->m_menu3,pMe->m_cxWidth/2-21,pMe->m_cyHeight/2-50);
IIMAGE_Draw(pMe->m_keypad,pMe->m_cxWidth/2-35,pMe->m_cyHeight/2-40+5);
// IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szSec, -1,pMe->m_cxWidth/2,pMe->m_cyHeight/2, 0,IDF_ALIGN_CENTER|IDF_ALIGN_MIDDLE|IDF_TEXT_TRANSPARENT);
IDISPLAY_Update (pMe->a.m_pIDisplay);
}
static void draw_ques(mousept * pMe) {
//cygnus
AECHAR szText1[] = {'M','i','n','e',' ','S','w','e','e','p','e','r','\0'};
AECHAR szText2[] = {'v','.','1','.','0','.','0','\0'};
AECHAR szText3[] = {'w','w','w','.','m','g','a','m','e','r','.','c','o','.','k','r','\0'};
AECHAR szText4[] = {'T','e','l',':',' ','0','2','-','8','4','0','-','3','6','6','7','\0'};
AECHAR sz3R[] = {'3','R',' ','G','a','m','e','s','\0'};
pMe->state=ques_state;
IDISPLAY_ClearScreen (pMe->a.m_pIDisplay); // Clear whole screen
draw_bg(pMe);
IIMAGE_Draw(pMe->m_mainbg,pMe->m_cxWidth/2-60,pMe->m_cyHeight/2-60);
IIMAGE_Draw(pMe->m_menu4,pMe->m_cxWidth/2-22,pMe->m_cyHeight/2-35);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szText1, -1,pMe->m_cxWidth/2,pMe->m_cyHeight/2-15, 0,IDF_ALIGN_CENTER|IDF_TEXT_TRANSPARENT);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szText2, -1,pMe->m_cxWidth/2,pMe->m_cyHeight/2+15, 0,IDF_ALIGN_CENTER|IDF_TEXT_TRANSPARENT);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szText3, -1,pMe->m_cxWidth/2,pMe->m_cyHeight/2+45, 0,IDF_ALIGN_CENTER|IDF_TEXT_TRANSPARENT);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,szText4, -1,pMe->m_cxWidth/2,pMe->m_cyHeight/2+30, 0,IDF_ALIGN_CENTER|IDF_TEXT_TRANSPARENT);
IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD,sz3R, -1,pMe->m_cxWidth/2,pMe->m_cyHeight/2, 0,IDF_ALIGN_CENTER|IDF_TEXT_TRANSPARENT);
IDISPLAY_Update (pMe->a.m_pIDisplay);
}
static void draw_overimg(mousept * pMe) {
//blink
if (pMe->gameover_count==0) {
IIMAGE_Draw(pMe->m_over,pMe->m_cxWidth/2-44,pMe->m_cyHeight/2-34);
IDISPLAY_Update (pMe->a.m_pIDisplay);
}
// pMe->state=gameover_state_middle;
if (pMe->oversound_tag==0) {
#ifdef SOUND
if (pMe->sound_tag==0 ) {
ISOUNDPLAYER_Stop(pMe->m_pISoundPlayer);
pMe->m_pISoundPlayer= pMe->m_pISoundPlayer8;
ISOUNDPLAYER_Play(pMe->m_pISoundPlayer8);
} else if (pMe->sound_tag==1 ) {
ISOUNDPLAYER_Stop(pMe->m_pISoundPlayer8);
}
#endif
pMe->oversound_tag=1;
}
ISHELL_SetTimer(pMe->a.m_pIShell,300,(PFNNOTIFY)TimerCB,(void *)pMe);
}
static void draw_clear(mousept * pMe) {
//cygnus
char myNum[]=" ";
//char blank[]=" ";
int iResult;
double temp[5];
int k,kk; // for "for statement"
double blank; // temporory variable
int max_pos;
AECHAR szBuf [10] = {0};
#ifdef SOUND
if (pMe->sound_tag==0 ) {
ISOUNDPLAYER_Stop(pMe->m_pISoundPlayer);
pMe->m_pISoundPlayer= pMe->m_pISoundPlayer7;
ISOUNDPLAYER_Play(pMe->m_pISoundPlayer7);
} else if (pMe->sound_tag==1 ) {
ISOUNDPLAYER_Stop(pMe->m_pISoundPlayer7);
}
#endif
// IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD, szBuf, -1, pMe->m_cxWidth/3, pMe->m_cyHeight-12, 0,0);//print
if(pMe->m_pIFileMgr == NULL)
ISHELL_CreateInstance(pMe->a.m_pIShell,AEECLSID_FILEMGR,(void **)&(pMe->m_pIFileMgr));
pMe->m_pIFile=IFILEMGR_OpenFile(pMe->m_pIFileMgr,"score1.dat",_OFM_READWRITE);
if (!(pMe->m_pIFile)) {
iResult = IFILEMGR_GetLastError(pMe->m_pIFileMgr);
if (iResult==EFILENOEXISTS) {
pMe->m_pIFile=IFILEMGR_OpenFile(pMe->m_pIFileMgr,"score1.dat",_OFM_CREATE);
if (!(pMe->m_pIFile)) {
if (pMe->m_pIFileMgr)
{
IFILEMGR_Release(pMe->m_pIFileMgr);
pMe->m_pIFileMgr = NULL;
}
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -