您当前位置: 首页 休闲益智游戏 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

类型: 休闲益智游戏 版本: V2.0
大小: 1,369.1 时间: 2025-11-10





打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。SimulationMechanical2013破解版免费下载-SimulationMechanical2013破解版附注册机

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;
}
}
字体乱码修复工具下载-玩哈哈设计软件字体乱码补丁(coreldraw字体乱码修复工具)1.0 绿色免费版
789.0M
相信很多的朋友都是有过电脑上出现各种各样的乱码的,特别是coreldraw各版本部分字体容易乱码的,现在东坡小编就给你介绍下面的这款玩哈哈字体乱码补丁解决你的乱...
psd文字素材免费下载-psd文字分层素材
248.2M
这里给您提供的是一个适合时尚杂志、影楼婚纱、写真、装饰的PSD分层文字素材,并且每一个文件内又包含了多个设计,每个设计分为一组,非常好移植。一共有26个文件,每...
人工桌面手机版下载-人工桌面yoyo鹿鸣(N0va Desktop)2.2.1.40 互动版
1,933.3M
《人工桌面》是米哈游旗下的动态桌面壁纸软件,一键点击唤醒鹿鸣,来感受丰富的动态壁纸和沉浸式的视觉体验~之前推出了PC版本,现在上线安卓手机端,还是我们喜欢的鹿鸣...
手机锁屏软件哪个好-G锁屏4.0.2 官网最新版
1,984.4M
有喜欢手机上的各种各样的锁屏软件的朋友,现在小编就给你介绍下面的这款不错的安卓手机锁屏软件--G锁屏手机版,大家都赶快来下载体验下吧!G锁屏手机版介绍G锁屏官方...
石青分类信息软件下载-石青分类信息工具1.6.5.10 官方版
330.8M
石青分类信息工具是石青官方打造的一款自动分类的信息软件,它有着独创的验证码识别功能,可以快速发布信息,建立seo外部链接,功能强大易于使用,支持在线升级。功能介...
麦舫掌中宝下载-麦舫掌中宝app3.1.3 免费安卓版
912.7M
麦舫掌中宝APP是一款服务于异业经纪人的圈层营销售房工具。APP通过引导异业经纪人赚取佣金吸引他们不断向地产公司推送意向客户,从而帮助地产公司提高售房效率。版本...
Oxygen XML Editor 20下载-Oxygen XML Editor 20免费版20.1 最新版
1,784.1M
功能很强大的电脑网页制作软件,OxygenXMLEditor20免费版是2018年最新的版本,小编这里附上的是免费版,文件已内附在了安装包内,将文件放到安装目录...
jetAudio通用汉化包
1,942.9M
jetaudio播放器强大的功能,豪华的外形,方便的操作等各种优势,使其堪称目前多媒体迹鸡管课攮酒归旬害莫播放器中的极品。独立的声音/组件,这些组件是针对数字信...
长手的鸭子游戏下载最新-长手的鸭子小游戏1.0.6 官方正版
704.1M
小鸭子有了手又会闹出怎么样的事情呢?那就随着长手的鸭子游戏一同去看看吧,这款游戏玩起来非常的魔性有趣,鸭子有了手,成为了王者,需要去不断地去完成各种挑战任务,获...
像素聚落APP下载官方版-像素聚落MC游戏论坛APP1.5 最新版
1,804.5M
像素聚落官方版APP其实是个专为我的世界这款热门游戏设计的交流互动应用,其支持资源推送goin,游戏资源下载功能、论坛交流互动以及其他的个性化服务。所以通过它你...
探颜app下载-探颜app整形平台1.0 安卓版
456.8M
探颜app是一款非常强大的整形美容平台,在这里该软件和中国人寿合作为广大的女性提供美容服务,并且有人寿保险在,非常安全,快点来看看吧。软件介绍探颜平台(APP)...
青动CRM客户管理软件下载-青动CRM客户管理软件1.0.0 官方版
1,549.7M
青动CRM是一款SaaS模式的客户关系管理软件,帮助企业有效盘活客户资源、量化销售行为,合理配置资源、建立科学销售体系,提升销售业绩。青动CRM软件介绍青动CR...
魔盾安全分析客户端1.0正式版
256.0M
魔盾安全分析客户端是一款网络安全软件,可以帮助用户守护自己的电脑网络安全,提供了一个免费的基于虚拟执行的恶意软件及网页链接分析平台,为用户提供了恶意软件分析、恶...
sap concur安卓版本下载-sap concur报销系统app9.97.0 安卓最新版
1,639.4M
提供专业发票解决方案,解决企业发票难题,SAPConcur各行各业的人都可以使用,差旅及费用管理从此变得简单,借助高效费控软件使企业实现利润增长。 &...
酷可健身app1.1.21 手机最新版
1,668.7M
是一款为健身爱好者打造的沟通学习交流软件,软件中初学者看医查看健身的课程来正确进行健身,还可以在这里进行健身交流心得等等功能。酷可健身介绍“酷可健身”是湖南美劲...
抖剪视频编辑app1.4.2 安卓版
2025/11/02 19:06
唯美花枝背景ppt下载-简洁淡雅唯美花枝背景PowerPoint模板免费版
2025/11/06 20:54
决战尸潮下载-决战尸潮游戏0.1.391 手机版
2025/10/26 06:46
周五夜放克下载手机版正版-周五夜放克最新版(Friday Night Funkin)0.7.3 官方正版
2025/10/23 05:51
农机企业管理软件下载-农机企业管理软件1.0 官方版
2025/10/24 13:03
聚分享计步修改器软件下载-聚分享计步修改器app6.0 安卓版
2025/11/02 18:27
盗窃专家2游戏下载-Thiefer - II(盗窃专家2)1.5 安卓最新版【附数据包】
2025/11/06 01:47
花薪app安卓版下载-花薪app3.18.4官网最新版
2025/10/22 06:42
Efficient Calendar(日程管理软件)3.81 Build 381 安装版
2025/11/06 17:02
天道争锋手游-天道争锋官方版1.0安卓版
2025/11/10 22:15
神之幻地1.18地图下载-神之幻地1.18正式版【附攻略】
2025/11/03 14:55
结婚请柬打印软件2.1 绿色免费版
2025/10/30 11:30
小号多开app下载-小号多开助手1.1.0 免费版
2025/10/24 05:39
黑洞吞噬小镇下载-黑洞吞噬小镇游戏1.1.4 安卓最新版
2025/10/29 20:31
宝宝学钓鱼小游戏下载-宝宝学钓鱼1.0.5 安卓最新版
2025/10/30 00:08
宝宝学钓鱼小游戏下载-宝宝学钓鱼1.0.5 安卓最新版
2025/10/30 00:08更新
宝宝学钓鱼,专为儿童所设计的一款益智小游戏,宝宝在钓鱼的过程中可以认识到各式各样的海底动物,如鲨鱼、水母、章鱼,螃蟹等等,享受钓鱼游戏的同时又拓宽了知识面。宝宝...
支持 ( 151 ) 盖楼(回复)
支持 ( 30 ) 盖楼(回复)
支持 ( 175 ) 盖楼(回复)
支持 ( 28 ) 盖楼(回复)
支持 ( 108 ) 盖楼(回复)
支持 ( 131 ) 盖楼(回复)
支持 ( 118 ) 盖楼(回复)
支持 ( 192 ) 盖楼(回复)
支持 ( 98 ) 盖楼(回复)
支持 ( 149 ) 盖楼(回复)
支持 ( 174 ) 盖楼(回复)
支持 ( 121 ) 盖楼(回复)
支持 ( 128 ) 盖楼(回复)
支持 ( 14 ) 盖楼(回复)
支持 ( 83 ) 盖楼(回复)
支持 ( 40 ) 盖楼(回复)
支持 ( 178 ) 盖楼(回复)
支持 ( 139 ) 盖楼(回复)
支持 ( 55 ) 盖楼(回复)
支持 ( 123 ) 盖楼(回复)