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

类型: 金融理财 版本: V8.4
大小: 1,335.7 时间: 2025-11-12





打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。即刻应用(安卓软件下载平台)7.20.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;
}
}
容联 Android SDK(容联云通讯新品IM 5.0)5.0.1r 开发者版
275.4M
希望你的Android应用程序支持拨打和接听电话吗?想要在你的Android游戏程序中添加语言聊天支持玩家实时对讲?本文中的SDK能够满足你的这些需求。云通讯平...
文摘管理专家(文档管理工具)2.5 简体中文版
558.6M
《文摘管理专家》是收藏、管理各类文档的功能强大的不收费程序。 《文摘管理专家》(原《电子文摘管理专家》)是一款收藏、管理各类文档的实用工具。文摘管理专...
佳佳百万富翁下载-佳佳百万富翁游戏免费版
1,878.7M
佳佳百万富翁是一款有趣的文字养成游戏,简洁的画风,游戏的主要玩法就是买入卖出,赚取其中的差价,看看在60天里面你能否成为百万富翁。佳佳百万富翁玩法点击开始游戏,...
军旅日历app下载-军旅日历倒计时软件v2.2官方版
60.7M
军旅日历app是一款好用的军人倒计时软件,在这里可以清楚的知道自己的入伍与什么时候退伍,而且会根据军人的节日进行提醒,让你的当兵之路不再乏味,快来下载吧!军旅日...
解决迅雷9下载出现任务出错问题修复工具2017最新免费版
1,993.1M
迅雷9现在下载软件经常的出现各种报错不能下载,这个其实不是你下载的东西有问题,是迅雷自己有问题,现在就可以试试下面的这款解决迅雷9下载出现任务出错问题修复工具!...
win8一键关机软件下载-win8一键关机命令改成exe合集1.0 绿色免费版【一键关机软件】
387.1M
一键关机命令win8合集里面含有很多的把关机的cmd命令打包成了exe文件,可以直接的点击图片就可以实现你需要的功能。东坡小编提醒你可以把它们放到开始菜单了,使...
战斗边缘(Edge of combat)1.0.1 安卓版
1,008.1M
战斗边缘(Edgeofcombat)是一款战斗射击游戏,游戏采用第三人称视角进行游戏,游戏中你可以选择角色,然后通过击败敌人获得金币来购买更为高科技武器。希望玩...
闪电PDF转换成WORD免费版-闪电PDF转WORD软件6.5.2 官方最新版
853.4M
闪电PDF转WORD软件是一款可以将pdf快速转换成word的软件,支持自定义转换页面,样式多样且非常灵活,可以一键拖入到软件的界面。功能强大的pdf转word...
Svchost查看器(svchostviewer)v0.3 绿色汉化版
50.0M
svchost.exe是一个属于微软Windows操作系统的系统程序,用于执...
同学聚会策划方案-二十年同学聚会参考方案doc格式【word版】
131.8M
二十年同学聚会应该怎么来策划呢?——如果最近你在为这个问题而神伤,那么不妨来看看小编为整理带来的这份doc格式word版同学聚会策划方案之二十年同学聚会参考方案...
金浚U盘同步助手下载-金浚U盘同步助手软件5.6免费版
641.1M
金浚U盘同步助手是一款操作简单的U盘数据同步助手软件,用户通过这款软件能直接同步你需要的资料,一键操作,无需人工干预,保证移动硬盘和本地磁盘的同...
labview下载-LabVIEW专业版开发系统8.5 中文安装版(附labview8.5序列号算号器/注册机)
926.4M
LabVIEW(LaboratoryVirtualinstrumentEngineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受...
梦幻西游三维版华为客户端下载-梦幻西游三维版华为客户端2.4.0华为手机版
1,517.4M
《梦幻西游三维版》让游戏的战斗乐趣更加好玩,你不仅可以操作你的英雄使用强大的职业技能来战斗,还可以获得官方赠送的各种福利,让你能够随时爽玩精彩内容,获得各种vi...
喵滴APP下载安装官方版-喵滴-跨平台Markdown记录软件5.4.9-cn 最新版
758.9M
喵滴APP是一款多功能的手机记录软件,软件支持多个平台间的跨设备使用,所以有了它,使得文件管理跟家便捷,支持无限层级文件夹,可按书本-章节-文章的形式组织信息,...
墨语app下载-墨语记事本1.0.0 手机版
1,937.9M
手机记事本软件,墨语app界面简洁,无论是学习、工作还是生活方面的大大小小事情都可以进行记录记载,支持日记分类,查询方便,有需要的小伙伴赶快来东坡下载吧。墨语记...
半月谈2020国考省考联考60天行测视频及讲义完整版
2025/11/09 06:16
CBL E Mix Pro Edition-e-mix pro edition(dj混音助手)5.6.1 30天试用版
2025/10/21 13:22
淘宝买家秀采集器下载-买家秀采集器软件1.0 绿色版
2025/11/10 20:48
熊本熊有关脸大的图片-熊本熊脸大表情包【脸大有什么关系】搞笑高清无水印版
2025/10/29 05:23
荟店app-荟店商城1.0.0 最新版
2025/10/29 23:23
国土防线2革命修改器下载-国土防线2革命十项修改器1.0 3中文免费下载风灵月影版
2025/10/25 12:11
豌豆快搜官方版下载-豌豆快搜本地文件搜索工具1.0.1010纯净版
2025/10/24 02:46
2017国庆节祝福语大全简短微信版
2025/10/31 17:57
橙旭园儿童编程下载-橙旭园儿童编程平台1.32.0安卓官方版
2025/10/19 11:22
英雄无敌2忠诚的代价地图下载-英雄无敌2忠诚的代价1.00D破解版【无cd蓝耗p闪】
2025/11/06 23:43
热血江湖正版手游下载-热血江湖手游官方正版144.0 最新版
2025/11/08 03:08
电脑挂机锁(Desktop VLocker)1.0 绿色免费版
2025/10/31 07:57
拼多多销量排名查询软件下载-拼多多销量排名查询1.0最新免费版
2025/11/12 18:30
No body knows cg包下载-No body knows那个身体我知道全cg存档最新版
2025/11/02 23:43
图库下载-高清图库软件(黑光图库)2.1.1 手机版
2025/11/07 19:34
图库下载-高清图库软件(黑光图库)2.1.1 手机版
2025/11/07 19:34更新
看各种美女的高清图片,高清图库软件为用户提供最新的摄影、美女写真等图片,一饱你的眼福,每日都会更新大量的图片,来看美女吧!图库的种类不一样,有的是矢量化的图像,...
支持 ( 69 ) 盖楼(回复)
支持 ( 106 ) 盖楼(回复)
支持 ( 9 ) 盖楼(回复)
支持 ( 200 ) 盖楼(回复)
支持 ( 18 ) 盖楼(回复)
支持 ( 157 ) 盖楼(回复)
支持 ( 127 ) 盖楼(回复)
支持 ( 112 ) 盖楼(回复)
支持 ( 157 ) 盖楼(回复)
支持 ( 186 ) 盖楼(回复)
支持 ( 129 ) 盖楼(回复)
支持 ( 189 ) 盖楼(回复)
支持 ( 18 ) 盖楼(回复)
支持 ( 67 ) 盖楼(回复)
支持 ( 54 ) 盖楼(回复)
支持 ( 142 ) 盖楼(回复)
支持 ( 143 ) 盖楼(回复)
支持 ( 180 ) 盖楼(回复)
支持 ( 25 ) 盖楼(回复)
支持 ( 158 ) 盖楼(回复)