東坡下載:內(nèi)容最豐富最安全的下載站!

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

桌面主題教育相關(guān)素材下載字體下載外語學(xué)習(xí)高考考研建筑圖集高考作文書法字體桌面壁紙CAD圖紙考研素材

首頁教育素材教育相關(guān) → C++打飛機(jī)的游戲 源代碼免費下載

C++打飛機(jī)的游戲

C++打飛機(jī)的游戲源代碼免費下載

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

相關(guān)推薦: C++打飛機(jī) C++源碼

    飛機(jī)游戲是一款非常經(jīng)典的游戲,大家想知道用c++語言怎么實現(xiàn)呢?這里小編就給大家?guī)鞢++打飛機(jī)的游戲源代碼,詳細(xì)會對大家學(xué)習(xí)c++語言有很大的幫助。

    C++打飛機(jī)的游戲代碼

    void TitleDisplay(void)    //顯示序

    {

    HRESULT ddrval;

    //計算圖象卷軸的坐標(biāo)數(shù)據(jù)

    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);

    }

    //清屏后臺緩沖區(qū)

    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到后臺緩沖區(qū)

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


    //將前景圖象透明Blit到后臺緩沖區(qū)

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

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

    }

    else ///移動開始

    {

    //清屏后臺緩沖區(qū)

    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 );//調(diào)用換頁函數(shù)

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

                break;

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

    {

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

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

    if(ddrval!=DD_OK)

    break;

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

    if(ddrval!=DD_OK)

    break;

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

    if(ddrval!=DD_OK)

    break;

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

    if(ddrval!=DD_OK)

    break;

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

    if(ddrval!=DD_OK)

    break;

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

    if(ddrval!=DD_OK)

    break;

    }

            if( ddrval != DDERR_WASSTILLDRAWING)

    break;

    }

    }

    PC官方
    安卓官方手機(jī)版
    IOS官方手機(jī)版

    C++打飛機(jī)的游戲截圖

    下載地址

    C++打飛機(jī)的游戲 源代碼免費下載

    熱門評論
    最新評論
    發(fā)表評論 查看所有評論(0)
    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)

    本類最新軟件

    七彩課堂教科版科學(xué)1-6年級上冊教學(xué)資源包電子版 23秋七彩課堂英語人教版九年級上冊教學(xué)資源包【課件+教案】 七彩課堂人教版英語八年級上冊課件PPT【教案】 23秋初中英語人教版七年級上冊教學(xué)資源包【課件+教案】 23秋七彩課堂人教PEP版英語四年級上冊教學(xué)資源包最新版 23秋初中數(shù)學(xué)人教版九年級上冊教學(xué)資源包[課件+教案] 23秋七彩課堂人教版數(shù)學(xué)八年級上冊教學(xué)資源包最新版 23秋七彩課堂人教版數(shù)學(xué)七年級上冊課件PPT電子版 23秋七彩課堂統(tǒng)編版語文九年級上冊課件PPT最新版 23秋七彩課堂統(tǒng)編版語文八年級上冊教學(xué)資源包【課件+教案】 2023年秋七彩課堂語文課件1-6年級上冊合集【課件+教案】 2023嘉善空中課堂客戶端1.7.73 官方版 智慧中小學(xué)電腦版1.10 官方版 優(yōu)巡監(jiān)考系統(tǒng)電腦客戶端v1.1.1_t 官方版 日照教育云電腦版1.0.7 安卓版 天一閱卷系統(tǒng)客戶端v3.5 官方PC版 人教教學(xué)易電腦客戶端1.5.0.13 官方版 學(xué)思教師用書專用平臺電子試卷【支持打印】免費版 國家中小學(xué)智慧教育平臺電子教材(中小學(xué)電子教材)可打印版 新教科版六年級科學(xué)下冊課件【課件+教學(xué)設(shè)計】 七彩課堂人教版pep六年級下冊英語課件最新版

    編輯推薦

    報錯

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

    轉(zhuǎn)帖到論壇
    輪壇轉(zhuǎn)帖HTML方式

    輪壇轉(zhuǎn)帖UBB方式