亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cbavi.cpp

?? 赤壁之戰的游戲源代碼
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
			}
//			WriteLogFile( "sound.log","KKKKK\n" );
			//DATA_WAVE_MusicPlay(0) ;
			// to fade in the interface of this game
			DDC_UpdateScreen();
			//--fade in
			DD_FadeInScreen( 5, 10 );
			DD_FadeRestore( palMain.GetPalette() );
			//--fade in
			// to show the mission dialog
			PostMessage(hwndGame, WM_COMMAND, SHOW_CAMPAIGN_MISSION, 0);
			// to restore all button's state
			FACE_RestoreAllButtonState();
		}
		// what are you going to do after play the real time AVI
		else if( nCommandState == COMMAND_STATE_AVI_REALTIME )
		{
			// to restore the palette
			palMain.ReloadPalette();
			//--fade in
			DD_FadeClear( palMain.GetPalette() );
			palMain.SetPalette();
			//--fade in

			// to get current cursor and show it
			CURSOR_Get()->Show(TRUE);
			FACE_SetProgramState( FACE_GetPreProgramState() );
			FACE_SetCommandState( FACE_GetPreCommandState() ) ;
			DDC_UpdateScreen();

			//to play the sound
			if( GAME_nDisk == 0 )
			{
				DATA_WAVE_MusicPlay( GAME.nMusicID );
			}
			//DATA_WAVE_MusicPlay(0) ;

			// to fade in the interface of this game
			DDC_UpdateScreen();
			//--fade in
			DD_FadeInScreen( 5, 10 );
			DD_FadeRestore( palMain.GetPalette() );
			//--fade in
			// to restore all button's state
			FACE_RestoreAllButtonState();
		}
		else if( nCommandState == COMMAND_STATE_AVI_SINGLE )
		{
			// to restore the palette
			palMain.ReloadPalette();
			//--fade in
			DD_FadeClear( palMain.GetPalette() );
			palMain.SetPalette();
			//--fade in

			// to get current cursor and show it
			CURSOR_Get()->Show(TRUE);
			FACE_SetProgramState( PROGRAM_STATE_MENU );
			FACE_SetCommandState( COMMAND_STATE_MENU ) ;

			//to play the sound
			if( GAME_nDisk == 0 )
			{
				DATA_WAVE_MusicPlay( GAME.nMusicID );
			}
			//DATA_WAVE_MusicPlay(0) ;

			// to fade in the interface of this game
			DDC_UpdateScreen();
			//--fade in
			DD_FadeInScreen( 5, 10 );
			DD_FadeRestore( palMain.GetPalette() );
			//--fade in

			PostMessage(hwndGame, WM_COMMAND, BUTTON_SINGLE_RESULT, 0 );
		}
		else if( nCommandState == COMMAND_STATE_AVI_HISTORY )
		{
			if( GAME_nDisk == 0 )
			{
				char wavfile[_MAX_FNAME];
				strcpy( wavfile, GAME_strSetupDirectory );
				strcat( wavfile, "\\sound\\Start.wav" );
				DATA_WAVE_MusicPlayS( wavfile );
			}
			
			// to get current cursor and show it
			CURSOR_Get()->Show(TRUE);
			FACE_SetProgramState( PROGRAM_STATE_MENU );
			FACE_SetCommandState( COMMAND_STATE_MENU );

			SendMessage(hwndGame, WM_COMMAND, SHOW_MAIN_MENU, 0);
			// to restore all button's state
			FACE_RestoreAllButtonState();
		}

		DDC_UpdateScreen() ;
		MAIN_bFirst = TRUE;
			
		return TRUE;
	}
	return FALSE;
}


// close avi step 1, close AVI files
BOOL	FACE_Avi_Close1()
{
	if( (FACE_GetCommandState() == COMMAND_STATE_AVI_BEGIN ) ||
		(FACE_GetCommandState() == COMMAND_STATE_AVI_END ) ||
		(FACE_GetCommandState() == COMMAND_STATE_AVI_MISSION ) ||
		(FACE_GetCommandState() == COMMAND_STATE_AVI_REALTIME ) ||
		(FACE_GetCommandState() == COMMAND_STATE_AVI_SINGLE ) ||
		(FACE_GetCommandState() == COMMAND_STATE_AVI_HISTORY ) 
	  )
	{	// 會接收到兩次消息

		// to erase the whole screen to black
		// 不能使用,否則出錯
//		DD_EraseFrontScreen();

		if( FACE_AVI_FLAG == FALSE )
		{
		}
		else if( MAIN_bMMX == TRUE 
			&& FACE_GetCommandState() != COMMAND_STATE_AVI_SINGLE )
		{
			Assert( bMoviePlaying == TRUE );
			MovieStop( hwndGame );
			MovieFileClose( hwndGame );
			MovieTerminate( hwndGame );
			nCurrentVideoID = -1;
			bMoviePlaying = FALSE;
		}
		else
		{
			Assert( nCurrentVideoID != -1 );
			MCI_AVI_Stop( hwndGame, nCurrentVideoID );
			MCI_AVI_Close( nCurrentVideoID );
			nCurrentVideoID = -1;
		}
		return TRUE;
	}
	return FALSE;
}

// close avi step 2, do anything after closing AVI files
// 必須接著FACE_Avi_Close1()
BOOL	FACE_Avi_Close2()
{
	if( (FACE_GetCommandState() == COMMAND_STATE_AVI_BEGIN ) ||
		(FACE_GetCommandState() == COMMAND_STATE_AVI_END ) ||
		(FACE_GetCommandState() == COMMAND_STATE_AVI_MISSION ) ||
		(FACE_GetCommandState() == COMMAND_STATE_AVI_REALTIME ) ||
		(FACE_GetCommandState() == COMMAND_STATE_AVI_SINGLE ) ||
		(FACE_GetCommandState() == COMMAND_STATE_AVI_HISTORY ) 
	  )
	{	// 會接收到兩次消息

		// to do the next thing by the current program state
		int		nCommandState;

		nCommandState = FACE_GetCommandState();
		if( GAME_nDisk != 0 )
		{
			if( nCommandState == COMMAND_STATE_AVI_BEGIN )
			{
				char wavfile[_MAX_FNAME];
				strcpy( wavfile, GAME_strSetupDirectory );
				strcat( wavfile, "\\sound\\Start.wav" );
				DATA_WAVE_MusicPlayS( wavfile );
				strcpy( GAME.strStartWAV, wavfile );
			}
			else if( nCommandState == COMMAND_STATE_AVI_END )
			{
				DATA_WAVE_MusicPlay( GAME.nMusicID );
			}
			else if( nCommandState == COMMAND_STATE_AVI_MISSION )
			{
				DATA_WAVE_MusicPlay( GAME.nMusicID );
			}
			else if( nCommandState == COMMAND_STATE_AVI_REALTIME )
			{
				DATA_WAVE_MusicPlay( GAME.nMusicID );
			}
			else if( nCommandState == COMMAND_STATE_AVI_SINGLE )
			{
				DATA_WAVE_MusicPlay( GAME.nMusicID );
			}
			else if( nCommandState == COMMAND_STATE_AVI_HISTORY )
			{
				char wavfile[_MAX_FNAME];
				strcpy( wavfile, GAME_strSetupDirectory );
				strcat( wavfile, "\\sound\\Start.wav" );
				DATA_WAVE_MusicPlayS( wavfile );
			}
		}

		// to get the sound device 
		DS_InitSound( hwndGame ) ;

		// what are you going to do after play the begin AVI
		if( nCommandState == COMMAND_STATE_AVI_BEGIN )
		{
			DD_EraseFrontScreen();
			MAIN_InitOthers();

			if( GAME_nDisk == 0 )
			{
				char wavfile[_MAX_FNAME];
				strcpy( wavfile, GAME_strSetupDirectory );
				strcat( wavfile, "\\sound\\Start.wav" );
				DATA_WAVE_MusicPlayS( wavfile );
				strcpy( GAME.strStartWAV, wavfile );
			}
			
			GAME.nID = 0;
			FACE_SetProgramState( PROGRAM_STATE_PLAY );
			FACE_SetCommandState( COMMAND_STATE_PLAY );
			SendMessage(hwndGame, WM_COMMAND, SHOW_MAIN_MENU, 0);
			// to restore all button's state
			FACE_RestoreAllButtonState();
		}
		// what are you going to do after play the end AVI
		else if( nCommandState == COMMAND_STATE_AVI_END )
		{
			//to play the sound 
			if( GAME_nDisk == 0 )
			{
				DATA_WAVE_MusicPlay( GAME.nMusicID );
			}
			//DATA_WAVE_MusicPlay(0) ;
//			WriteLogFile( "sound.log","IIIII\n" );
			// to restore all button's state
			FACE_RestoreAllButtonState();
		}
		// what are you going to do after play the mission AVI
		else if( nCommandState == COMMAND_STATE_AVI_MISSION )
		{
			// to restore the palette
			palMain.ReloadPalette();
			//--fade in
			DD_FadeClear( palMain.GetPalette() );
			palMain.SetPalette();
			//--fade in

			// to get current cursor and show it
			CURSOR_Get()->Show(TRUE);
//			FACE_SetProgramState( FACE_GetPreProgramState() );
			FACE_SetProgramState( PROGRAM_STATE_PLAY );
			FACE_SetCommandState( COMMAND_STATE_MENU );

			//to play the sound 
			if( GAME_nDisk == 0 )
			{
				DATA_WAVE_MusicPlay( GAME.nMusicID );
			}
//			WriteLogFile( "sound.log","KKKKK\n" );
			//DATA_WAVE_MusicPlay(0) ;
			// to fade in the interface of this game
			DDC_UpdateScreen();
			//--fade in
			DD_FadeInScreen( 5, 10 );
			DD_FadeRestore( palMain.GetPalette() );
			//--fade in
			// to show the mission dialog
			PostMessage(hwndGame, WM_COMMAND, SHOW_CAMPAIGN_MISSION, 0);
			// to restore all button's state
			FACE_RestoreAllButtonState();
		}
		// what are you going to do after play the real time AVI
		else if( nCommandState == COMMAND_STATE_AVI_REALTIME )
		{
			// to restore the palette
			palMain.ReloadPalette();
			//--fade in
			DD_FadeClear( palMain.GetPalette() );
			palMain.SetPalette();
			//--fade in

			// to get current cursor and show it
			CURSOR_Get()->Show(TRUE);
			FACE_SetProgramState( FACE_GetPreProgramState() );
			FACE_SetCommandState( FACE_GetPreCommandState() ) ;
			DDC_UpdateScreen();

			//to play the sound
			if( GAME_nDisk == 0 )
			{
				DATA_WAVE_MusicPlay( GAME.nMusicID );
			}
			//DATA_WAVE_MusicPlay(0) ;

			// to fade in the interface of this game
			DDC_UpdateScreen();
			//--fade in
			DD_FadeInScreen( 5, 10 );
			DD_FadeRestore( palMain.GetPalette() );
			//--fade in
			// to restore all button's state
			FACE_RestoreAllButtonState();
		}
		else if( nCommandState == COMMAND_STATE_AVI_SINGLE )
		{
			// to restore the palette
			palMain.ReloadPalette();
			//--fade in
			DD_FadeClear( palMain.GetPalette() );
			palMain.SetPalette();
			//--fade in

			// to get current cursor and show it
			CURSOR_Get()->Show(TRUE);
			FACE_SetProgramState( PROGRAM_STATE_MENU );
			FACE_SetCommandState( COMMAND_STATE_MENU ) ;

			//to play the sound
			if( GAME_nDisk == 0 )
			{
				DATA_WAVE_MusicPlay( GAME.nMusicID );
			}
			//DATA_WAVE_MusicPlay(0) ;

			// to fade in the interface of this game
			DDC_UpdateScreen();
			//--fade in
			DD_FadeInScreen( 5, 10 );
			DD_FadeRestore( palMain.GetPalette() );
			//--fade in

			PostMessage(hwndGame, WM_COMMAND, BUTTON_SINGLE_RESULT, 0 );
		}
		else if( nCommandState == COMMAND_STATE_AVI_HISTORY )
		{
			if( GAME_nDisk == 0 )
			{
				char wavfile[_MAX_FNAME];
				strcpy( wavfile, GAME_strSetupDirectory );
				strcat( wavfile, "\\sound\\Start.wav" );
				DATA_WAVE_MusicPlayS( wavfile );
			}
			
			// to get current cursor and show it
			CURSOR_Get()->Show(TRUE);
			FACE_SetProgramState( PROGRAM_STATE_MENU );
			FACE_SetCommandState( COMMAND_STATE_MENU );

			SendMessage(hwndGame, WM_COMMAND, SHOW_MAIN_MENU, 0);
			// to restore all button's state
			FACE_RestoreAllButtonState();
		}

		DDC_UpdateScreen() ;
		MAIN_bFirst = TRUE;
			
		return TRUE;
	}
	return FALSE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲一级片| 在线观看亚洲一区| 99re66热这里只有精品3直播 | 欧美一级免费观看| 日韩欧美一区电影| 欧美国产1区2区| 亚洲黄一区二区三区| 日本大胆欧美人术艺术动态| 国产91精品在线观看| 欧洲在线/亚洲| 日韩丝袜情趣美女图片| 国产精品久久久久久久久晋中| 亚洲女子a中天字幕| 亚洲二区视频在线| 国产成人精品影视| 欧美日韩电影在线| 国产午夜精品久久久久久免费视| 亚洲欧美另类小说视频| 麻豆精品在线播放| 91首页免费视频| 日韩欧美国产高清| 亚洲图片有声小说| 国产91精品精华液一区二区三区| 欧美日韩一区二区三区免费看| 精品国产在天天线2019| 亚洲精品国产a| 国产盗摄一区二区| 欧美久久一二区| 欧美国产精品v| 免费高清视频精品| 色婷婷av一区二区三区软件| 欧美xfplay| 亚洲一区欧美一区| eeuss鲁片一区二区三区在线观看| 欧美一级日韩一级| 亚洲永久精品大片| 成人aaaa免费全部观看| 欧美tickling挠脚心丨vk| 一区二区理论电影在线观看| 国产成人午夜片在线观看高清观看| 欧美日本在线观看| 亚洲女同女同女同女同女同69| 国产专区综合网| 欧美一区二区久久久| 亚洲一区二区三区免费视频| 99久久免费精品| 久久精品夜色噜噜亚洲a∨| 日韩二区在线观看| 在线免费精品视频| 最好看的中文字幕久久| 国产精品系列在线观看| 欧美tk—视频vk| 日韩av在线播放中文字幕| 欧美网站一区二区| 亚洲激情欧美激情| 色狠狠桃花综合| 亚洲天堂中文字幕| 99精品欧美一区二区三区综合在线| 久久久久久亚洲综合| 久久精品国内一区二区三区| 欧美片网站yy| 天天综合天天综合色| 欧美少妇xxx| 亚洲一二三区在线观看| 色综合久久综合网| 亚洲视频每日更新| 99精品久久只有精品| 中文字幕在线一区免费| 成人网男人的天堂| 国产精品美女一区二区三区| 粉嫩aⅴ一区二区三区四区五区| 久久久99精品久久| 成人一区二区三区| 中文字幕 久热精品 视频在线| 国产麻豆一精品一av一免费| 久久久夜色精品亚洲| 久久69国产一区二区蜜臀| 欧美成人一区二区三区| 久久国产福利国产秒拍| 精品国产1区2区3区| 国产精品中文字幕日韩精品| 久久午夜免费电影| 国产成人亚洲精品青草天美| 国产精品久久久久久久久免费相片| 国产91精品在线观看| 亚洲欧美怡红院| 色综合久久中文综合久久牛| 亚洲国产综合91精品麻豆| 欧美日韩五月天| 免费看日韩精品| 久久精品亚洲精品国产欧美| 国产成人啪免费观看软件| 国产精品免费视频一区| 92国产精品观看| 亚洲国产cao| 日韩一卡二卡三卡| 国产福利不卡视频| 亚洲色欲色欲www在线观看| 91久久奴性调教| 日韩av在线发布| 久久精品视频网| 色88888久久久久久影院按摩 | 欧美精品第一页| 美美哒免费高清在线观看视频一区二区 | 国产午夜精品久久久久久免费视| 成人va在线观看| 亚洲影院免费观看| 欧美tk—视频vk| 99久久精品国产精品久久| 亚洲成av人在线观看| 26uuuu精品一区二区| 99久久免费视频.com| 石原莉奈一区二区三区在线观看| 久久一二三国产| 欧美综合久久久| 国模冰冰炮一区二区| 国产精品毛片久久久久久久| 欧美日韩成人一区| 国产成人日日夜夜| 午夜影院久久久| 久久人人超碰精品| 91高清视频免费看| 另类综合日韩欧美亚洲| 17c精品麻豆一区二区免费| 欧美三级日本三级少妇99| 久久国产成人午夜av影院| 亚洲另类春色校园小说| 欧美一级xxx| av中文字幕不卡| 日韩av一区二区三区| 日韩美女久久久| 日韩欧美在线一区二区三区| 色综合视频在线观看| 国产主播一区二区三区| 五月天激情综合| 国产精品久久久久aaaa樱花| 欧美成人欧美edvon| 欧洲av一区二区嗯嗯嗯啊| 国产精品99久久久久久久vr| 亚洲国产精品天堂| 国产精品麻豆久久久| 日韩欧美国产成人一区二区| 91欧美激情一区二区三区成人| 精品一区二区三区在线播放| 一区二区三区精品在线| 国产亚洲综合在线| 91精品国产黑色紧身裤美女| 91丝袜呻吟高潮美腿白嫩在线观看| 久久草av在线| 天天操天天综合网| 亚洲乱码国产乱码精品精的特点 | 日韩av电影天堂| 日韩理论电影院| 久久久高清一区二区三区| 91精品午夜视频| 色猫猫国产区一区二在线视频| 国产成人精品亚洲日本在线桃色 | 精品1区2区在线观看| 欧美日韩美少妇| 色婷婷国产精品| 99国产精品久久久久久久久久久| 国产一区二区三区日韩 | 一区二区三区欧美亚洲| 久久久久久**毛片大全| 欧美一区二区三区四区五区| 欧美亚洲国产一区在线观看网站| 成人综合婷婷国产精品久久| 国产裸体歌舞团一区二区| 久久国产福利国产秒拍| 日本免费新一区视频| 视频在线观看91| 婷婷成人激情在线网| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品蜜臀在线观看| 日本一区二区高清| 久久九九99视频| 欧美mv和日韩mv的网站| 日韩欧美一区二区三区在线| 日韩一级欧美一级| 91精品国产高清一区二区三区蜜臀| 欧美久久免费观看| 在线综合+亚洲+欧美中文字幕| 91精品国产综合久久国产大片| 欧美三级一区二区| 欧美日韩国产乱码电影| 91麻豆精品国产自产在线| 欧美日韩国产高清一区二区三区 | 亚洲自拍偷拍图区| 亚洲激情一二三区| 亚洲一区二区三区中文字幕在线| 亚洲一区精品在线| 日韩精品乱码免费| 日本欧美大码aⅴ在线播放| 美女在线一区二区| 激情图片小说一区| 国产成人免费网站| www.亚洲国产| 91国在线观看| 欧美精品v日韩精品v韩国精品v| 91精品国产综合久久久久久漫画|