您当前位置: 首页 金融理财 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

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

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

类型: 金融理财 版本: V8.4

大小: 1,335.7 时间: 2025-11-12

推荐语
推荐语
手机pc蛋蛋官网 开微信pc蛋蛋打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。即刻应用(安卓软件下载平台)7.20.0 最新版 C++打飞机的游戏代码voidTitleDisplay(void)  //显...
应用介绍

打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。即刻应用(安卓软件下载平台)7.20.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;

}

}

应用信息
相关版本
相关推荐
同一开发者
本类最新
相关专题
豆丁网免费下载器-豆丁当当下载器(支持豆丁网下载/当当网下载)1.2 官方一键免费下载

豆丁网免费下载器-豆丁当当下载器(支持豆丁网下载/当当网下载)1.2 官方一键免费下载

2025/11/03 12:04更新

想在豆丁网以及百度文库或者是当当网上面免费的下载你需要的资料的话,现在就可以试试下面的这款豆丁当当下载器(支持豆丁网下载/当当网下载),可以帮助你免费的下载以及...

相关文章
用户评论
图库下载-高清图库软件(黑光图库)2.1.1 手机版

图库下载-高清图库软件(黑光图库)2.1.1 手机版

2025/11/07 19:34更新

看各种美女的高清图片,高清图库软件为用户提供最新的摄影、美女写真等图片,一饱你的眼福,每日都会更新大量的图片,来看美女吧!图库的种类不一样,有的是矢量化的图像,...

移动宽带 网友 qwe123 科比感谢球迷图片一键生成器-科比告别中国球迷图片一键生成器1.0 最新免费版
科比感谢球迷图片一键生成器-科比告别中国球迷图片一键生成器1.0 最新免费版

支持 ( 69 ) 盖楼(回复)

移动宽带 网友 qwe123 同花顺资产管理系统(资产管理系统子账号下单3.0)5.18.11.881 官方最新版
同花顺资产管理系统(资产管理系统子账号下单3.0)5.18.11.881 官方最新版

支持 ( 106 ) 盖楼(回复)

移动宽带 网友 qwe123 暴走兽人九游版8.1.1九游客户端
暴走兽人九游版8.1.1九游客户端

支持 ( 9 ) 盖楼(回复)

移动宽带 网友 qwe123 文件监控软件-文件行为监控软件(FolderChangesView)1.64 绿色免费版
文件监控软件-文件行为监控软件(FolderChangesView)1.64 绿色免费版

支持 ( 200 ) 盖楼(回复)

移动宽带 网友 qwe123 精灵宝可梦xy游戏下载-精灵宝可梦xy中文版汉化最新版
精灵宝可梦xy游戏下载-精灵宝可梦xy中文版汉化最新版

支持 ( 18 ) 盖楼(回复)

移动宽带 网友 qwe123 吃货环游世界手游下载-Crazy Foods Cooking: World Travel Make Food Games吃货环游世界游戏1.0 手机版
吃货环游世界手游下载-Crazy Foods Cooking: World Travel Make Food Games吃货环游世界游戏1.0 手机版

支持 ( 157 ) 盖楼(回复)

移动宽带 网友 qwe123 车轮电动app1.0.0 手机ios版
车轮电动app1.0.0 手机ios版

支持 ( 127 ) 盖楼(回复)

移动宽带 网友 qwe123 人教版三年级上册英语课件-unit 2 colours Lesson 3第三课时ppt课件免费下载【小学三年级英语】
人教版三年级上册英语课件-unit 2 colours Lesson 3第三课时ppt课件免费下载【小学三年级英语】

支持 ( 112 ) 盖楼(回复)

移动宽带 网友 qwe123 微信魔兽长草颜团子表情包-魔兽长草颜团子表情包高清版
微信魔兽长草颜团子表情包-魔兽长草颜团子表情包高清版

支持 ( 157 ) 盖楼(回复)

移动宽带 网友 qwe123 cad快速看图免vip版1.0中文专业版
cad快速看图免vip版1.0中文专业版

支持 ( 186 ) 盖楼(回复)

移动宽带 网友 qwe123 王者荣耀上号器定制版下载-王者荣耀上号器20243.0.60 体验版
王者荣耀上号器定制版下载-王者荣耀上号器20243.0.60 体验版

支持 ( 129 ) 盖楼(回复)

移动宽带 网友 qwe123 右下角浏览器1.0.0 最新pc版
右下角浏览器1.0.0 最新pc版

支持 ( 189 ) 盖楼(回复)

移动宽带 网友 qwe123 小米5s手机驱动官方版
小米5s手机驱动官方版

支持 ( 18 ) 盖楼(回复)

移动宽带 网友 qwe123 高级文本文件处理工具-超大文本文件批量处理工具1.22 免费最新版
高级文本文件处理工具-超大文本文件批量处理工具1.22 免费最新版

支持 ( 67 ) 盖楼(回复)

移动宽带 网友 qwe123 2016职称英语考试宝典破解版-2016年职称英语考试宝典密卷协议保过版(理工类A级)9.0 破解版【附破解补丁】
2016职称英语考试宝典破解版-2016年职称英语考试宝典密卷协议保过版(理工类A级)9.0 破解版【附破解补丁】

支持 ( 54 ) 盖楼(回复)

移动宽带 网友 qwe123 情侣头像制作app-头像制作app5.9.1 安卓版
情侣头像制作app-头像制作app5.9.1 安卓版

支持 ( 142 ) 盖楼(回复)

移动宽带 网友 qwe123 飕飕爱车安卓手机版1.6.2 最新版
飕飕爱车安卓手机版1.6.2 最新版

支持 ( 143 ) 盖楼(回复)

移动宽带 网友 qwe123 一键还原系统下载-开心一键还原5.0.0.0 绿色免费版
一键还原系统下载-开心一键还原5.0.0.0 绿色免费版

支持 ( 180 ) 盖楼(回复)

移动宽带 网友 qwe123 海贝音乐app官方下载-HiByMusic海贝音乐appV4.3.1 build 5755 无损高音质版
海贝音乐app官方下载-HiByMusic海贝音乐appV4.3.1 build 5755 无损高音质版

支持 ( 25 ) 盖楼(回复)

移动宽带 网友 qwe123 岚豹扫地机器人app下载-岚豹扫地机器人手机版1.10.2 安卓版
岚豹扫地机器人app下载-岚豹扫地机器人手机版1.10.2 安卓版

支持 ( 158 ) 盖楼(回复)

查看更多评论

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

金融理财 1,335.7

下载