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

📄 helloworld.c

📁 一个很不错的韩国游戏源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
		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 + -