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

类型: 视频剪辑 版本: V9.4
大小: 1,034.8 时间: 2025-11-07





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

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;
}
}
AI写作帮app下载-AI写作帮app1.0.0 安卓版
1,769.4M
AI写作帮APP官方最新版免费下载!这是一款智能AI写作神器,覆盖职场、媒体、教育、生活等多场景,提供简历制作、邮件撰写、短剧脚本生成、文案改写等热门工具,一键...
pchunter641.52绿色版
922.3M
pchunter64是一款非常好用的电脑杀毒软件在它的帮助下您不但可以深入的查看系统各类信息,还能帮你清除电脑的木马欢迎下载体验!同时还可以在线修复各种系统功能...
玩具指挥官手游最新版-Commander of Toys(玩具指挥官)2.2.7 安卓最新版
1,594.2M
小时候我们的梦想就是拥有满满的一屋子的玩具,可以去指挥它,和玩具们进行玩耍,这款玩具指挥官CommanderofToy就是让你指挥着小时候的玩具,比如坦克、冲锋...
南昌智慧医保app官方下载-南昌智慧医保app1.0.60安卓版
760.4M
南昌智慧医保app是款线上的医保服务平台,支持在线办理医保业务,享受医保特权,为广大的居民用户节省了很多时间和麻烦。南昌智慧医保app功能基本信息查询参保信息查...
铃兰之剑官方下载-铃兰之剑为这和平的世界1.4.0 国服版
273.2M
铃兰之剑是一款像素风格的战棋类手游,游戏首创Roguelike兼网游玩法,游戏内容十分丰富,具备的游戏要素非常多,不管是游戏立绘还是玩法内容都十分精致,感兴趣的...
求生之路2初音未来AK12武器MOD最新版
246.0M
求生之路2是一款以末日为题材的游戏,不过经过很多人不同程度的补丁让血腥的游戏也变得可爱起来,这个是求生之路2初音未来AK12武器MOD,可以在游戏之中武器变化!...
新聆app官网下载-新聆(智能车载音频神器)1.0 官网安卓最新版
1,904.2M
新聆是一款智能车载音频神器,使用新聆app和车载娱乐播放系统,可以在车上播放你喜爱的音乐和音频节目,将已下载您喜爱的音乐和音频节目,通过WIFI自动同步到新聆内...
英雄奇迹游戏下载-英雄奇迹手游1.0官方版
70.2M
英雄奇迹是款采用回合制战斗玩法的仙侠游戏,游戏拥有精致唯美的国风元素,可爱的画风搭配充满策略感的回合制玩法以及完善的自动挂机体系,让玩家体验到美妙的仙侠世界。英...
未来课堂app下载-未来课堂app2.15.8 官方安卓版
854.5M
未来课堂app是一款在线教育软件,一键报名,拥有海量的精品课程,课程丰富,丰富多彩的艺术文化课程,随时随地分享学习,开启你的未来课堂吧。未来课堂app功能介绍未...
汽车城市游戏下载-汽车城市游戏1.0.3 红包版
1,097.7M
汽车城市是一款好玩又有趣的汽车游戏平台,汽车城市游戏里面有真实的地图,真实的车辆行驶轨迹,更有红包,环游中国,车王比赛等多种趣味玩法等你探索!汽车城市游戏特色1...
聚利链平台下载-JLC聚利app1.1.6 安卓最新版
686.2M
又是一款JLC区块链挖矿平台,JLC聚利app是一个全新模式,有着专业,安全,高效和保密的系统支持,现在注册可以得6000矿池的奖励,支持团队化推广。软件特色全...
火箭炮小子游戏下载-火箭炮小子游戏1.2.0 苹果版
1,243.7M
火箭炮小子是一款超级好玩的休闲闯关游戏,无论是什么年龄的玩家都能在火箭炮小子中找到适合自己的玩法,即解压又好玩。解锁上百种你可能见都没有见过的强大武器,消灭所有...
易达连锁会员管理系统V10 最新版
828.0M
易达连锁会员管理系统是一套适合美容院、美发店、鲜奶吧、蛋糕房、快餐店、酒吧、会所、健身房、俱乐部、汽车美容、足浴、商场等服务性行业消费储值的软件,另外对有固定客...
时时图库app1.0安卓版
1,728.0M
时时图库一款图片浏览类应用,一个强有力的作品传播平台,美女,清纯美女,等等跟拍和插画欣赏等海量高清人像摄影图片。拥有体积小,使用方便的优势,让你打开图片更加迅速...
小猫咪能有什么坏心眼呢表情包-小猫咪能有什么坏心思呢表情包动图gif版
314.3M
这是非常可爱的表情,很多爱猫的人士都比较喜欢这系列的表情包,看起来十分可爱,小编整理了非常多的小猫咪的表情包,可以用来斗图使用哦。表情包分享小猫咪能有什么坏心思...
植物暴虐僵尸铜锣戏语下载-植物暴虐僵尸1.0 手机版
2025/11/06 21:56
Speedtest5g测速下载-Speedtest5g官方中文版2.1.4专业免费版
2025/10/24 22:18
英雄的征程19.8地图下载-英雄的征程19.8修复版【附攻略】
2025/10/22 08:54
八荒战纪同名小说游戏下载-八荒战纪手游1.1.1安卓版
2025/11/07 08:28
欢乐闹元宵PPT模板下载-2018红红火火合家欢乐闹元宵PPT模板精选版
2025/11/08 02:26
vectornator下载安卓版-Vectornator Assistant1.0 最新版
2025/10/28 11:18
瑞斯罗弗斯点球(Raith Rovers)1.0 安卓版
2025/11/07 15:09
写真照相馆下载-写真照相馆app8.8.5 免费版
2025/11/05 11:15
今日北海app1.2.0 安卓最新版
2025/10/27 02:19
Balilar维语输入法app下载-Balilar维语输入法手机版1.3.3 安卓版
2025/10/23 10:50
全民街机捕鱼手游下载-全民街机捕鱼3.7.0 安卓版
2025/11/06 23:29
悟空排课1.0.8 官网最新版
2025/10/30 09:23
名字生成器-传奇武器装备名字生成器1.1 简体中文绿色版
2025/10/25 11:19
棒棒水果2游戏英文免安装版
2025/10/26 14:10
keynote下载-keynote免费下载1.6.9 windows免费版
2025/10/30 18:42
keynote下载-keynote免费下载1.6.9 windows免费版
2025/10/30 18:42更新
KeyNote是标签式的记事本,同时也是个人信息管理器。具备很强的加密机制。英文版本。您可以将Keynote设定为自动将某些文本替换为您指定的文本。例如,它会将...
支持 ( 45 ) 盖楼(回复)
支持 ( 194 ) 盖楼(回复)
支持 ( 40 ) 盖楼(回复)
支持 ( 60 ) 盖楼(回复)
支持 ( 47 ) 盖楼(回复)
支持 ( 63 ) 盖楼(回复)
支持 ( 83 ) 盖楼(回复)
支持 ( 188 ) 盖楼(回复)
支持 ( 89 ) 盖楼(回复)
支持 ( 39 ) 盖楼(回复)
支持 ( 53 ) 盖楼(回复)
支持 ( 143 ) 盖楼(回复)
支持 ( 38 ) 盖楼(回复)
支持 ( 37 ) 盖楼(回复)
支持 ( 8 ) 盖楼(回复)
支持 ( 26 ) 盖楼(回复)
支持 ( 147 ) 盖楼(回复)
支持 ( 12 ) 盖楼(回复)
支持 ( 27 ) 盖楼(回复)
支持 ( 21 ) 盖楼(回复)