变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

東坡下載:內容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

桌面主題教育相關素材下載字體下載外語學習高考考研建筑圖集高考作文書法字體桌面壁紙CAD圖紙考研素材

首頁教育素材教育相關 → C++打飛機的游戲 源代碼免費下載

C++打飛機的游戲

C++打飛機的游戲源代碼免費下載

  • 大小:1.5M
  • 語言:中文
  • 平臺:WinAll
  • 更新:2015-06-25 18:17
  • 等級:
  • 類型:教育相關
  • 網站:http://m.astro-tech.com.cn
  • 授權:免費軟件
  • 廠商:
  • 產地:國產軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關軟件軟件教程網友評論下載地址

飛機游戲是一款非常經典的游戲,大家想知道用c++語言怎么實現呢?這里小編就給大家帶來C++打飛機的游戲源代碼,詳細會對大家學習c++語言有很大的幫助。

C++打飛機的游戲代碼

void TitleDisplay(void)    //顯示序

{

HRESULT ddrval;

//計算圖象卷軸的坐標數據

RECT backR1, frontR1, backR2, frontR2,backR3,frontR3;

static int n=0;

static int x1=0,x2=0,x3=0;

if(x1==310&&bSoundDrive)

{

cDSound.Play(false,1);

}

if(x1<420||x2<640)

{

x1+=1;

if (x1>420) x1=420;

if(x1<200)

{

SetRect(&backR1,0,0,x1,480);

SetRect(&frontR1,640-x1,0,640,480);

}

else

{

SetRect(&backR1,0,0,200,480);

SetRect(&frontR1,640-x1,0,840-x1,480);

}

if(x1>100)

{

x2+=2;

}

if(x2>640)x2=640;

if(x2<220)

{

SetRect(&backR2,0,0,x2,480);

SetRect(&frontR2,640-x2,0,640,480);

SetRect(&backR3,220-x2,0,220,480);

SetRect(&frontR3,0,0,x2,480);

}

else

{

SetRect(&backR2,0,0,220,480);

SetRect(&frontR2,640-x2,0,860-x2,480);

SetRect(&backR3,0,0,220,480);

SetRect(&frontR3,x2-220,0,x2,480);

}

//清屏后臺緩沖區

DDBLTFX ddBltFx;

ddBltFx.dwSize = sizeof(DDBLTFX);

ddBltFx.dwFillColor = DDColorMatch(lpDDSBack, RGB(0,0,0));

lpDDSBack->Blt(NULL, NULL, NULL, DDBLT_WAIT | DDBLT_COLORFILL, &ddBltFx);

//將背景圖象Blit到后臺緩沖區

lpDDSBack->Blt(&frontR1, lpDDSPic6, &backR1, DDBLT_WAIT, NULL);


//將前景圖象透明Blit到后臺緩沖區

lpDDSBack->Blt(&frontR2, lpDDSPic4, &backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

lpDDSBack->Blt(&frontR3, lpDDSPic5, &backR3,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

else ///移動開始

{

//清屏后臺緩沖區

DDBLTFX ddBltFx;

ddBltFx.dwSize = sizeof(DDBLTFX);

ddBltFx.dwFillColor = DDColorMatch(lpDDSBack, RGB(0,0,0));

lpDDSBack->Blt(NULL, NULL, NULL, DDBLT_WAIT | DDBLT_COLORFILL, &ddBltFx);

SetRect(&frontR1,0,0,640,480);

SetRect(&backR1,0,0,640,480);

lpDDSBack->Blt(&frontR1, lpDDSPic1, &backR1, DDBLT_WAIT|DDBLT_KEYSRC, NULL);

x3+=1;

if(x3<540)

{

SetRect(&backR1,540-x3,0,540,100);

SetRect(&frontR1,0,380,x3,480);

}

else

{

if(x3<640)

{

SetRect(&backR1,0,0,540,100);

SetRect(&frontR1,x3-540,380,x3,480);

SetRect(&backR2,1080-x3,100,540,200);

SetRect(&frontR2,0,380,x3-540,480);

lpDDSBack->Blt(&frontR2, lpDDSPic8, &backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

if(x3>=640&&x3<1080)

{

SetRect(&backR1,0,0,540-(x3-640),100);

SetRect(&frontR1,100+x3-640,380,640,480);

SetRect(&backR2,1080-x3,100,540,200);

SetRect(&frontR2,0,380,x3-540,480);

lpDDSBack->Blt(&frontR2, lpDDSPic8, &backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

if(x3>=1080&&x3<1180)

{

SetRect(&backR1,0,0,540-(x3-640),100);

SetRect(&frontR1,100+x3-640,380,640,480);

SetRect(&backR2,0,100,540,200);

SetRect(&frontR2,x3-1080,380,x3-540,480);

lpDDSBack->Blt(&frontR2, lpDDSPic8, &backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

SetRect(&backR2,540-(x3-1080),0,540,100);

SetRect(&frontR2,0,380,x3-1080,480);

lpDDSBack->Blt(&frontR2, lpDDSPic8, &backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

if(x3>=1180&&x3<1620)

{

SetRect(&backR1,540-(x3-1080),0,540,100);

SetRect(&frontR1,0,380,x3-1080,480);

SetRect(&backR2,0,100,540-(x3-1180),200);

SetRect(&frontR2,x3-1080,380,640,480);

lpDDSBack->Blt(&frontR2, lpDDSPic8, &backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

if(x3>=1620&&x3<1720)

{

SetRect(&backR1,0,100,540-(x3-1180),200);

SetRect(&frontR1,100+x3-1180,380,640,480);

SetRect(&backR2,0,0,540,100);

SetRect(&frontR2,x3-1620,380,x3-1080,480);

lpDDSBack->Blt(&frontR2, lpDDSPic8, &backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

SetRect(&backR2,540-(x3-1620),100,540,200);

SetRect(&frontR2,0,380,x3-1620,480);

lpDDSBack->Blt(&frontR2, lpDDSPic8, &backR2,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

if(x3>=1719)x3=640;

}

}

lpDDSBack->Blt(&frontR1, lpDDSPic8, &backR1,DDBLT_WAIT|DDBLT_KEYSRC,NULL);

}

//打印刷新率fps

HDC hdc;

char temp[32];

lpDDSBack->GetDC(&hdc);

SetBkMode(hdc, TRANSPARENT);

SetTextColor(hdc, RGB(0,255,0)); 

sprintf(temp, "%d 幀/秒", iFps);

TextOut(hdc, 0, 0, temp, strlen(temp));

lpDDSBack->ReleaseDC(hdc);


    // 換頁

    while( 1 )

    {

        ddrval = lpDDSPrimary->Flip( NULL, DDFLIP_WAIT );//調用換頁函數

        if( ddrval == DD_OK )//成功則退出while循環

            break;

        if( ddrval == DDERR_SURFACELOST )//如果頁面丟失,則恢復頁面

{

if(!InitThread())break; //重新提取背景

ddrval = lpDDSPrimary->Restore(); //恢復主頁面

if(ddrval!=DD_OK)

break;

ddrval=lpDDSPic1->Restore(); //恢復離屏頁面1

if(ddrval!=DD_OK)

break;

ddrval=lpDDSPic4->Restore(); //恢復離屏頁面4

if(ddrval!=DD_OK)

break;

ddrval=lpDDSPic5->Restore(); //恢復離屏頁面5

if(ddrval!=DD_OK)

break;

ddrval=lpDDSPic6->Restore(); //恢復離屏頁面6

if(ddrval!=DD_OK)

break;

ddrval=lpDDSPic8->Restore(); //恢復離屏頁面8

if(ddrval!=DD_OK)

break;

}

        if( ddrval != DDERR_WASSTILLDRAWING)

break;

}

}

PC官方
安卓官方手機版
IOS官方手機版

C++打飛機的游戲截圖

下載地址

C++打飛機的游戲 源代碼免費下載

熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)

編輯推薦

報錯

請簡要描述您遇到的錯誤,我們將盡快予以修正。

轉帖到論壇
輪壇轉帖HTML方式

輪壇轉帖UBB方式

主站蜘蛛池模板: 日韩午夜大片 | 精品国产一区二区三区成人 | 你懂的在线观看网站 | 一区二区三区四区欧美 | 一级毛片在线观看视频 | 国产精品成人在线 | 一本一本大道香蕉久在线精品 | 亚洲欧美精品一区天堂久久 | 欧洲精品视频在线观看 | 性国产videofree另类 | 免费在线一级片 | 一本大道香蕉高清视频视频 | 亚洲国产精品激情在线观看 | 一级国产精品一级国产精品片 | 国产精品bbwbbwbbw| 免费特黄| 国产成人亚洲毛片 | 天堂成人在线观看 | 亚洲美女爱做色禁图无遮 | 六月婷婷综合 | 国产高清在线精品二区一 | 男女福利视频 | 国产视频1区| 欧美伊人 | 国产精品99re | 在线精品播放 | 99超级碰碰成人香蕉网 | 欧美色淫网站免费观看 | h片免费在线观看 | 日韩精品中文字幕视频一区 | 97福利视频导航欧美一区 | 欧美视频精品在线 | 亚洲一区二区免费视频 | 国产欧美综合在线 | 欧美在线看欧美视频免费网站 | 制服丝袜在线第一页 | 天天操天天看 | 日韩视频在线观看一区 | 久久网站免费 | 男女性接交无遮挡免费看视频 | 国产自产视频在线观看香蕉 |