您当前位置: 首页 视频剪辑 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

C++打飞机源码下载-C++打飞机的游戏源代码免费下载

C++打飞机源码下载-C++打飞机的游戏源代码免费下载

类型: 视频剪辑 版本: V9.4

大小: 1,034.8 时间: 2025-11-07

推荐语
推荐语
吴俊杰足球 足球比赛英语短语打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。小体重app免费版下载安装手机-小体重app1.0.0 免费版 C++打飞机的游戏代码voidTitleDisplay(void) &n...
应用介绍

打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。小体重app免费版下载安装手机-小体重app1.0.0 免费版

C++打飞机的游戏代码

voidTitleDisplay(void)  //显示序

{

HRESULT ddrval;

//计算图象卷轴的坐标数据

RECTbackR1,frontR1,backR2,frontR2,backR3,frontR3;

staticintn=0;

staticintx1=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

HDChdc;

chartemp[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;

}

}

应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
相关文章
用户评论
keynote下载-keynote免费下载1.6.9 windows免费版

keynote下载-keynote免费下载1.6.9 windows免费版

2025/10/30 18:42更新

KeyNote是标签式的记事本,同时也是个人信息管理器。具备很强的加密机制。英文版本。您可以将Keynote设定为自动将某些文本替换为您指定的文本。例如,它会将...

联通光纤 网友 qwe123 芒果旅游app-芒果旅游5.3.7官方安卓最新版
芒果旅游app-芒果旅游5.3.7官方安卓最新版

支持 ( 45 ) 盖楼(回复)

联通光纤 网友 qwe123 房帮帮房产中介经纪人app-房帮帮经纪app5.3.0 专业版
房帮帮房产中介经纪人app-房帮帮经纪app5.3.0 专业版

支持 ( 194 ) 盖楼(回复)

联通光纤 网友 qwe123 易烊千玺奥特曼表情包图片高清无水印版下载-易烊千玺奥特曼表情包图片高清无水印版免费版
易烊千玺奥特曼表情包图片高清无水印版下载-易烊千玺奥特曼表情包图片高清无水印版免费版

支持 ( 40 ) 盖楼(回复)

联通光纤 网友 qwe123 迷你世界ZM0.3.2下载-ZM迷你世界下载0.3.2 最新版
迷你世界ZM0.3.2下载-ZM迷你世界下载0.3.2 最新版

支持 ( 60 ) 盖楼(回复)

联通光纤 网友 qwe123 诚信演讲稿-大学生诚信演讲稿范文5篇doc格式免费版
诚信演讲稿-大学生诚信演讲稿范文5篇doc格式免费版

支持 ( 47 ) 盖楼(回复)

联通光纤 网友 qwe123 情人节海报psd-情人节广告海报源文件psd素材(不需要含蓄)高清版免费下载
情人节海报psd-情人节广告海报源文件psd素材(不需要含蓄)高清版免费下载

支持 ( 63 ) 盖楼(回复)

联通光纤 网友 qwe123 昌和商业门面房屋租赁合同模板-昌和商业中心房屋租赁合同doc免费版
昌和商业门面房屋租赁合同模板-昌和商业中心房屋租赁合同doc免费版

支持 ( 83 ) 盖楼(回复)

联通光纤 网友 qwe123 中恒充电桩app苹果版下载-中恒充电桩app1.0.1 IOS最新版
中恒充电桩app苹果版下载-中恒充电桩app1.0.1 IOS最新版

支持 ( 188 ) 盖楼(回复)

联通光纤 网友 qwe123 去水印视频解析app下载-去水印视频解析软件1.0.8安卓免费版
去水印视频解析app下载-去水印视频解析软件1.0.8安卓免费版

支持 ( 89 ) 盖楼(回复)

联通光纤 网友 qwe123 粉彩女孩游戏最新版下载-缤纷女孩换装游戏(Pastel Girl)2.7.0 最新版
粉彩女孩游戏最新版下载-缤纷女孩换装游戏(Pastel Girl)2.7.0 最新版

支持 ( 39 ) 盖楼(回复)

联通光纤 网友 qwe123 沪江开心词场app下载-沪江开心词场6.17.18 安卓最新版
沪江开心词场app下载-沪江开心词场6.17.18 安卓最新版

支持 ( 53 ) 盖楼(回复)

联通光纤 网友 qwe123 洛基英语app苹果版3.2.0 ios最新按
洛基英语app苹果版3.2.0 ios最新按

支持 ( 143 ) 盖楼(回复)

联通光纤 网友 qwe123 广西单招测试app下载-单招测试app客户端1.0.12 专业免费版
广西单招测试app下载-单招测试app客户端1.0.12 专业免费版

支持 ( 38 ) 盖楼(回复)

联通光纤 网友 qwe123 田蕴章书法院app下载-田蕴章书法院手机版2.0.2 安卓版
田蕴章书法院app下载-田蕴章书法院手机版2.0.2 安卓版

支持 ( 37 ) 盖楼(回复)

联通光纤 网友 qwe123 勇敢的心归乡安卓汉化完整版下载-勇敢的心回家中文版(Valiant Hearts)1.0.0 安卓版
勇敢的心归乡安卓汉化完整版下载-勇敢的心回家中文版(Valiant Hearts)1.0.0 安卓版

支持 ( 8 ) 盖楼(回复)

联通光纤 网友 qwe123 漫步者21.0 声控游戏版
漫步者21.0 声控游戏版

支持 ( 26 ) 盖楼(回复)

联通光纤 网友 qwe123 photoviva免费下载-photoviva安卓版(手机照片编辑器)2.20 修改版
photoviva免费下载-photoviva安卓版(手机照片编辑器)2.20 修改版

支持 ( 147 ) 盖楼(回复)

联通光纤 网友 qwe123 谁是卧底单机聚会版游戏下载-谁是卧底单机聚会版2.1.31 安卓版
谁是卧底单机聚会版游戏下载-谁是卧底单机聚会版2.1.31 安卓版

支持 ( 12 ) 盖楼(回复)

联通光纤 网友 qwe123 铁锈战争最新版2.0.4中文版下载联机版-铁锈战争最新版2.0.4中文版无广告2.0.4 完整版
铁锈战争最新版2.0.4中文版下载联机版-铁锈战争最新版2.0.4中文版无广告2.0.4 完整版

支持 ( 27 ) 盖楼(回复)

联通光纤 网友 qwe123 房主儿交易顾问-房主儿交易顾问1.0.5 兼容版
房主儿交易顾问-房主儿交易顾问1.0.5 兼容版

支持 ( 21 ) 盖楼(回复)

查看更多评论

C++打飞机源码下载-C++打飞机的游戏源代码免费下载

视频剪辑 1,034.8

下载