您当前位置: 首页 主机游戏适配 C++打飞机源码下载-C++打飞机的游戏源代码免费下载

类型: 主机游戏适配 版本: V6.6
大小: 1,849.5 时间: 2025-11-13





打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。小村梦魇安卓下载-小村梦魇小游戏手机版1.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;
}
}
上古卷轴5:天际 刀锋会复兴汉化版
1,464.9M
此款工具是游戏上古卷轴5:天际的刀锋会复兴汉化版,可招募的刀锋会战士增加至三十,老龙帕图纳斯也不会死掉了。上古卷轴5好玩吗上古卷轴系列游戏以其独特的高自由度以及...
樱花女生校园运动会下载-樱花女学生运动会游戏0.2.5 最新版
363.8M
SakuraSchoolLifeLoveStory樱花校园恋爱故事模拟器,在这类你将作为一名高中校园的女生,开展自己的恋爱之旅,你的男朋友是可以随时变化的,选择...
一款实用的数据转换工具V3.1 绿色正式版
1,242.8M
这是一个非常实用的数据转换程序。它支持多种转换方式,包括:追加、更新、追加更新、删除、覆盖。可多个转换任务同时执行。 用于实现多种数据库之间的快速数据...
Vita3K手机版下载-Vita3K模拟器最新版1.6.0-3 安卓版
1,846.2M
PlayStationVita模拟器,早在去年开发者Macdu八月开始为安卓版本进展工作,小编提醒,Vita3K官网网页搭建这个库是在GitHub上...
markdown 编辑器 windows-markdown编辑器(MarkdownPad)2.5 一键安装版
311.7M
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。这里为您提供的是一款windows下...
野外极限生存游戏下载-野外极限生存手游1.0 安卓版
1,938.3M
野外极限生存是一款很好玩的生存冒险战斗rpg手游。游戏有着丰富的玩法内容,玩家将身处野外开启自己的冒险之旅。极高的自由度,不同的武器可以进行获取,挑战更多的野兽...
蓝恒个人美发管理系统下载-蓝恒个人美发管理系统1.0 免费版
280.8M
蓝恒个人美发管理系统一款专为个人或店面使用而开发,操作简单易懂,使用方便,有需要的赶紧来东坡下载吧。蓝恒个人美发管理系统功能介绍支持会员管理,信息模糊超找等特点...
cpu温度检测软件-HWMonitor Pro(CPU监测工具)1.19 绿色免费版
1,562.2M
HWMonitorPro是一款安全可靠,功能强大,完全免费的新软件,似乎不满足CPU-Z的检测功能,这个软件具有实时监测的特性,而且继承了免安装的优良传统。通过...
APToolBox下载-APToolBox1.2 安卓版
1,613.4M
APToolBox是一款集飞机信息查询与涂鸦创作于一体的软件。它不仅能为用户提供不同飞机类型的详细信息,助用户轻松掌握飞机百科知识;还配备多种画笔工具,支持用户...
有转机app1.0.0 安卓版
1,803.2M
有转机app,是一款手机回收软件,可以根据手机型号,自由选择回收手机和购买手机,想转就转,想买就买,无需抵押和担保,这样玩机最划算。软件功能专业检测,保障隐私资...
鑫隆创投下载-鑫隆创投app1.3.2 最新版
166.2M
鑫隆创投,一款互联网金融信息服务平台,为中小企业解决融资困难的现状,提供安全、便捷的投融资渠道,降低中小企业融资成本,提升个人财富管理水平。平台荣誉中国品牌传播...
天狗地图app苹果版2.7.0 ios最新版
1,289.3M
天狗地图app是一款非常方便的手机地图导航软件,为用户带来了高清的城市街景地图,还有智能语音导航,可查看实时路况信息,出行必备软件!天狗地图app介绍使用201...
acrobat reader 9.0下载-adobe reader 9简体中文版9.4.0 官方版下载
1,719.2M
作为Adobe公司开发的一款优秀的PDF文件阅读软件,adobereader有着非常多的版本,这里为大家提供的是网上资源不是非常多的一个老版本,各种旧的功能可供...
掌上优衣库app下载-优衣库网上购物app5.4.1 最新版
512.7M
掌上优衣库一键随心购官方版app,优衣库全新官方APP,优衣库,全球著名休闲服装品牌。至今在全球开设了超过1400家店铺,得到世界各国消费者的青睐与支持。优衣库...
萌物赛跑2018手游1.0.2安卓版
299.2M
这是考验你反应力的手机游戏,在萌物赛跑2018手游中,玩家点击屏幕,控制小怪物进行冒险,吞掉各种钻石等等,坚持得越久你的分数越高,你能坚持多久呢?游戏玩法说明点...
和御出行-超级司机-和御出行2.5.64 官方专业版
2025/11/08 11:26
掌上热点app1.9.0 安卓版
2025/10/23 06:58
天气查查看V1.8.8 安卓版
2025/10/26 01:39
未知文章
2025/11/05 09:28
我是死神1.3.0 ios越狱版
2025/11/05 17:44
雪地摩托比赛(Flippy Snowmobile Race)1.0 安卓版
2025/11/06 04:30
慧明DSP6900/Z1000 卡拉OK前级效果器调式工具1.1.5 中文免费版
2025/11/11 12:10
马卡龙玩图app下载-马卡龙玩图5.2.4 最新版
2025/10/23 04:53
ipod视频格式转换器官方下载-艾奇iPod视频转换器3.80.506 官方版
2025/10/27 10:15
小学同步课堂app-苏教版小学同步课堂app1.4.3 电视版
2025/10/23 10:46
去拍摄影下载-去拍摄影app1.1.8 安卓版
2025/11/13 09:27
叮叮搭车1.1.3 官网安卓版
2025/10/28 22:12
SOMOS游戏下载-SOMOS手游1.0 安卓手机版
2025/11/01 21:07
神州工友通app下载-工友通app1.7.4 最新安卓版
2025/10/23 09:46
2019猪年日历手机版-2019猪年日历4.9.1 安卓版
2025/11/02 06:34
2019猪年日历手机版-2019猪年日历4.9.1 安卓版
2025/11/02 06:34更新
这款软件是2019年猪年最新的日历,可以根据猪年的相关日子给出各种出行问题,还有这运道相关的知识让大家了解更多猪年相关内容!2019猪年日历介绍2019猪年日历...
支持 ( 96 ) 盖楼(回复)
支持 ( 129 ) 盖楼(回复)
支持 ( 62 ) 盖楼(回复)
支持 ( 147 ) 盖楼(回复)
支持 ( 49 ) 盖楼(回复)
支持 ( 144 ) 盖楼(回复)
支持 ( 64 ) 盖楼(回复)
支持 ( 193 ) 盖楼(回复)
支持 ( 166 ) 盖楼(回复)
支持 ( 126 ) 盖楼(回复)
支持 ( 59 ) 盖楼(回复)
支持 ( 34 ) 盖楼(回复)
支持 ( 116 ) 盖楼(回复)
支持 ( 119 ) 盖楼(回复)
支持 ( 163 ) 盖楼(回复)
支持 ( 167 ) 盖楼(回复)
支持 ( 8 ) 盖楼(回复)
支持 ( 157 ) 盖楼(回复)
支持 ( 7 ) 盖楼(回复)
支持 ( 163 ) 盖楼(回复)