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

类型: 桌游改编游戏 版本: V6.6
大小: 1,373.2 时间: 2025-11-12





打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。燕麦云下载-燕麦云智能企业云盘5.3.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;
}
}
魔兽地图幻想世纪免费下载-魔兽地图幻想世纪1.0 测试版
1,801.5M
魔兽地图幻想世纪是一款最新出品的魔兽世界地图,由玩家设计,这款地图新加了许多好玩的地方,添加了宠物,喜欢的网友快来下载吧!魔兽地图幻想世纪介绍本图原名——“死亡...
珍宝机场物语下载-珍宝机场物语官方正版1.4.4 最新版
1,385.3M
JumboAirportStory珍宝机场物语汉化原版正版游戏,不过这里是免费版本的,大家不用花钱了,本来这款游戏在谷歌上是需要花钱才可以下载的,这里大家直接下...
每日番茄下载-每日番茄软件1.0.0 安卓版
1,982.2M
给每个任务贴上专属“小标签”,完成任务就能解锁新贴纸,让打卡充满惊喜与乐趣,成就感拉满!不局限于文字记录,录音、拍照、截屏随心选!无论是记录灵感、分享生活瞬间,...
浙江国税企政oa联通版官方下载-浙江国税企政oa联通版1.0官方pc版【附操作指南】
667.1M
浙江国税企政oa联通版是一款浙江省国家税务局官方推出的网上税务办公平台,为企业财务管理人员、纳税人等带来更加方便的服务,帮助财务人员更高效办公,有需要的话就来下...
超新星派对游戏下载-超新星派对1.1安卓最新版
254.6M
超新星派对是一款画风很可爱的比较考验大家操作的游戏,也被很多玩家称为低配版的糖豆人,游戏还挺欢乐的,但是就是可玩性会比较差点,可以用来打发打发时间。游戏介绍《超...
Idle Runner游戏下载-Idle Runner: Don(放置奔跑者)1.1 安卓最新版
1,209.4M
模拟点击类放置游戏,放置奔跑者(IdleRunner)中玩家需要通过快速的点击来赚钱,投资提高经济,见证从石器时代到新时代的整个过程,非常新颖的玩法和设置,很有...
环球优物app下载-环球优物app1.0.6.200 安卓版
1,503.2M
环球优物app是一款提供全球品质好货,涵盖进口奶粉,品牌美妆,营养保健,美食生鲜,家居日用等用品的购物软件。需要的朋友可以来下载使用!环球优物app介绍权威媒体...
YunDownload重制版最新下载-YunDownload重制版PC版0.54绿色版
125.4M
YunDownload重制版是一款非常强大的下载工具,用户通过这款软件能直接下载你喜欢的资源,还支持扫描百度网盘重复文件、和谐文件、空文件,所有你需要的资源都能...
NTFS文件恢复工具(Hetman NTFS Recovery)2.2 中文注册版
1,909.8M
HetmanNTFSRecovery是一款用来恢复NTFS格式分区的数据文件的恢复软件,可以恢复格式化NTFS的硬盘驱动器,包括SSD驱动器和外部存储所有类型的...
儒美客app1.0.3 安卓最新版
1,094.3M
是一款专注于瑜伽行业的学习服务软件,软件为用户提供直播教课,私教为你讲解瑜伽等,另外还可以进行场馆出租等,为瑜伽从业者更好的进行办公教学!儒美客介绍儒美客专为瑜...
成龙私服版官方下载-成龙私服版1.2.0 安卓版
1,196.9M
成龙私服版是那种深受广大玩家喜爱的手机传奇游戏,真正的高爆版本,元宝可以回收,可以来一场真实的传奇体验,和你的兄弟并肩作战吧,兄弟等着你呢?成龙私服版游戏介绍成...
摸金校尉之伏魔殿九游客户端-摸金校尉之伏魔殿九游版1.0.0.875最新版
1,386.6M
摸金校尉之伏魔殿九游版,是一款盗墓探险ARPG手游,游戏采用唯美写实画风,完美再现经典盗墓剧情,打造极致盗墓体验。古朴唯美的画风、惊险刺激的九门争霸战、各类丰富...
爱问法app下载-爱问法app1.0.1安卓手机版
305.8M
爱问法app是一款专业的法律资讯服务平台,app提供大量的法律方面的服务帮助,搜集全国各种的法律案件进行全方位的分析,希望人人都做守法懂法的好公民。爱问法app...
下文ios下载-中央人民广播电台下文app苹果版1.0.3 官网最新版
1,134.6M
下文苹果版是央广传媒推出的一款全新的看新闻的软件,让你可以换个姿势聊新闻,没看错是聊新闻哦,可以互动的新闻软件,有兴趣的可以免费的下载试试!下文苹果版使用说明打...
腾讯Europa游戏ios下载-Europa手游苹果版
1,610.4M
Europa手游是腾讯极光打造的一款全新的吃鸡游戏,采用的是Quicksilver引擎,支持多人网络在线射击对战,玩家将在一个百名玩家岛屿上进竞技,看游戏画面还...
汽车追逐2020手游(carchase 2019)1.0安卓版
2025/11/07 03:33
宜兴享出行app下载-宜兴享出行安卓版2.5.7 最新版
2025/11/05 23:14
萌友会app下载-萌友会安卓版1.0 最新版
2025/11/06 15:34
元气地下城游戏下载-元气地下城最新版1.0官方版
2025/10/22 15:36
Office Starter广告屏蔽软件-Office Starter广告屏蔽插件V1.5 绿色版
2025/11/04 17:02
房知了app-房知了资讯平台2.2 免费看房版
2025/11/01 23:00
爆炸声音效免费下载-爆炸声音素材打包
2025/10/16 23:59
卡巴斯基安全部队2012官方中文版
2025/11/01 09:05
社会人模拟器手机版下载-社会人模拟器游戏手机版(GOD5)1.0.0 最新版本
2025/11/09 06:41
小米服务框架下载apk-小米服务框架软件4.6.1官方版
2025/10/20 14:50
恐怖樱花校园模拟器下载-恐怖校园模拟器(恐怖樱花校园游戏)0.1.8 中文版
2025/10/28 19:43
电工考试小助手APP下载安装官方版-电工考试小助手APPV4.0 最新版
2025/10/29 22:18
植物大战僵尸疯狂游戏下载-植物大战僵尸疯狂1.0 最新版
2025/11/01 16:57
酸奶像5000块的饮料表情包完整版
2025/10/29 07:11
孤城噩梦1.0.2-孤城噩梦1.0.2正式版免费下载
2025/10/21 08:10
孤城噩梦1.0.2-孤城噩梦1.0.2正式版免费下载
2025/10/21 08:10更新
孤城噩梦1.0.2是一款最新发布的模式地图,这款地图玩家可以选择多种游戏模式,需要在局域网模式下玩,新版本加强了部分影响,非常好玩!孤城噩梦1.0.2正式版介绍...
支持 ( 115 ) 盖楼(回复)
支持 ( 148 ) 盖楼(回复)
支持 ( 125 ) 盖楼(回复)
支持 ( 198 ) 盖楼(回复)
支持 ( 106 ) 盖楼(回复)
支持 ( 33 ) 盖楼(回复)
支持 ( 49 ) 盖楼(回复)
支持 ( 154 ) 盖楼(回复)
支持 ( 113 ) 盖楼(回复)
支持 ( 74 ) 盖楼(回复)
支持 ( 64 ) 盖楼(回复)
支持 ( 138 ) 盖楼(回复)
支持 ( 136 ) 盖楼(回复)
支持 ( 110 ) 盖楼(回复)
支持 ( 49 ) 盖楼(回复)
支持 ( 75 ) 盖楼(回复)
支持 ( 111 ) 盖楼(回复)
支持 ( 14 ) 盖楼(回复)
支持 ( 32 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)