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

类型: 桌游改编游戏 版本: V8.0
大小: 941.7 时间: 2025-11-09





打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。倾辰阁app1.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;
}
}

郴交易app下载-郴交易安卓版1.0.5 官方版
1,317.1M
郴州市公共资源交易中心的手机客户端软件,可以查看到最新的政府采购信息,整合了交易信息审核、项目公示公告查看、场地预约管理、今天标讯等便捷功能。郴交易安卓版介绍“...
我的世界故事模式第二季第1-5章完整版免费下载-我的世界故事模式第二季第1-5章简体中文版
1,965.2M
我的世界故事模式第二季第1-5章简体中文版全部免费上线,这个是前面几个版本的集合也是一次不小的更新,新的版本变的更加的不一样,也是新加了一些全新的场景的,玩法以...
艳后的魔咒消除游戏-Cleopatra Quest(艳后的魔咒手游)1.3 官方最新版
1,937.1M
艳后的魔咒手游是一款最新的宝石消除游戏,游戏中玩家的任务是宝石流行和赢得所有级别,试图让每个星星。游戏介绍另一个免费的经典比赛3宝石爱好者的游戏。这是你的选择。...
航天飞机模拟器2下载-航天飞机模拟器2中文版(F-Sim 2)1.2.51 免费版
85.5M
看风景专用的画面很细腻模拟真实飞机飞行游戏,不是飞行员但是可以体验一把飞行员的感觉,在高空中开着自己的飞机慢慢飞行,欣赏旅途的风景,慢慢放松自己的心灵,飞机热爱...
蜀山斗剑录手游下载-蜀山斗剑录3.02.27 官网版
1,804.6M
蜀山斗剑录是一款带你体验最为梦幻的仙侠世界修炼手游,在这大陆集结,一起演绎精彩,打造你的修仙神话!蜀山斗剑录特色:1、无限技能释放,轻松战斗对决,魔域闯荡解锁新...
小小魔兽团变态版下载-小小魔兽团bt版1.0 安卓版
1,671.9M
小小魔兽团是一款Q萌风格的2D划线手操卡牌游戏。游戏有着非常可爱的画风,玩家可以看到很多魔兽经典角色。同时游戏充满了策略性,炫酷的技能,自由度超级高,给你超爽的...
塔集社下载 -塔集社app2.5.2 免费版
1,242.5M
塔集社app是一款非常好用的绘画交流和学习软件。你可以在这里学习到非常多的绘画知识,还可以观摩大神教学,分享你的绘画日常。每个人都有自己的不同之处,分享交流自己...
电脑硬件检测工具(HWiNFO32)4.46.2330 绿色汉化版
179.6M
这是一款可以全面了解你电脑硬件的所有信息,可以说与硬件相关的任何东西都能显示。有了这款工具,你可以心里非常有数使用你的电脑,你也能根据这些信息来断定有没有中毒,...
微信糊脸xp模块下载-MaskWechat微信糊脸xp模块(隐藏指定微信聊天记录)1.18 安卓版
1,519.9M
MaskWechat微信糊脸xp模块(隐藏指定微信聊天记录)这个不是一个独立的软件,这个是需要搭配微信一起来使用的,准确的说是一个辅助模块,主要功能就是可以帮助...
秘密树洞-秘密树洞(压力缓解空间)2.4 匿名版
807.6M
压力缓解空间是一款给你时间和空间释放自己的烦恼和压力的手机软件,现在生活节奏越来越快,人们脑子里的想法和烦恼也是助涨压力的存在,小编给大家推荐一款私密空间软件,...
漫蛙MANWA3官方免费下载安装-MANWA3官方正版1.1.12 最新测试版
1,948.6M
漫蛙MANWA3APP集漫画阅读、资讯获取、社区互动等功能于一体,为漫画爱好者打造了一站式服务平台。其中有海量漫画资源,涵盖日漫、韩漫、国漫等国内外众多知名作品...
影豆网云播app2.1.5安卓版
848.8M
影豆网云播是一款功能强大的超清画质播放软件,流畅界面,强力引擎,各种资源完全免费观看,热播电视剧、劲爆综艺、人气动漫免费看,涵盖了丰富多彩的影视资源。软件介绍影...
死神vs火影绊全人物版下载-死神vs火影绊163人物(解锁完整)5.2.0.200430.1 最新版
709.0M
死神vs火影绊163全人物解锁版本,这是一款经典的动作格斗手游,游戏中的人物大量采用死神和火影忍者中的角色,每一个英雄人物都有着自己专属的独特技能招式,玩家可以...
热血弑神安卓版下载-热血弑神手游1.7.0 正式版
634.4M
热血弑神是一款以仙侠世界为背景的角色扮演类游戏,游戏画面精致美观,人物形象设计雕刻细腻,游戏含有自动挂机升级脚本,玩家可以开启挂机轻松升级。游戏玩法:【唯美仙侠...
生化危机保护伞小队直接进入游戏补丁-生化危机保护伞小队单独免DVD补丁免费下载
949.0M
这是我们东坡下载为大家带来的一个生化危机保护伞小队单独免DVD补丁,可以帮助大家在玩生化危机保护伞小队的时候免去Steam认证直接进入游戏,非常的好用,有需要的...
图片转艺术软件下载-图片转艺术app1.1 安卓最新版
2025/11/10 19:29
双鼠标软件工具下载-双鼠标软件1.0 官方版
2025/10/28 23:46
小学语文三年级app下载 -小学语文三年级app2.10.18 完整版
2025/10/27 19:14
梅洛节拍手游下载-梅洛节拍手游1.7.10安卓版
2025/10/27 22:54
课后易app下载-课后易教育平台1.2.1 安卓最新版
2025/10/23 09:40
西游大战僵尸2无敌版下载-毛孩西游大战僵尸2修改器2.1 绿色最新版 【无敌版】
2025/10/23 00:07
前秩序汉化补丁-前秩序游侠LMAO汉化组汉化补丁1.0 免费版
2025/10/29 17:24
EQ沙盘游戏(儿童早教软件)V1.0.0 安卓版
2025/10/28 17:09
UA浏览器下载-UA浏览器v1.0 绿色版
2025/10/26 11:34
北地精灵监控app下载-北地精灵摄像头app3.4.18 安卓版
2025/11/05 15:12
感恩节手机壁纸-感恩节手机壁纸图片高清版
2025/11/04 17:07
骰宝小说0.6.5手机免费版
2025/11/01 23:31
绅士先生app下载-绅士先生apk0.8.9 安卓免费版
2025/10/24 23:23
水彩墨迹素雅风工作总结报告ppt模板免费版
2025/11/11 11:34
小学语文二年级上册人教版app下载-2017人教版小学语文二年级上册新版手机版1.0.1 苹果版
2025/10/31 15:28
小学语文二年级上册人教版app下载-2017人教版小学语文二年级上册新版手机版1.0.1 苹果版
2025/10/31 15:28更新
人教版小学语文二年级上册新版跟2017年教材同步,这个在目前正式的在安卓以及苹果上面上线了,有需要的话可以直接的来免费的下载体验一下!人教版小学语文二年级上册新...
支持 ( 150 ) 盖楼(回复)
支持 ( 121 ) 盖楼(回复)
支持 ( 11 ) 盖楼(回复)
支持 ( 189 ) 盖楼(回复)
支持 ( 24 ) 盖楼(回复)
支持 ( 71 ) 盖楼(回复)
支持 ( 139 ) 盖楼(回复)
支持 ( 147 ) 盖楼(回复)
支持 ( 79 ) 盖楼(回复)
支持 ( 7 ) 盖楼(回复)
支持 ( 26 ) 盖楼(回复)
支持 ( 84 ) 盖楼(回复)
支持 ( 107 ) 盖楼(回复)
支持 ( 103 ) 盖楼(回复)
支持 ( 162 ) 盖楼(回复)
支持 ( 91 ) 盖楼(回复)
支持 ( 23 ) 盖楼(回复)
支持 ( 33 ) 盖楼(回复)
支持 ( 155 ) 盖楼(回复)
支持 ( 124 ) 盖楼(回复)