打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。你划我猜TV下载-你划我猜TV电视版1.0.4 最新版

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;
}
}
展开内容
邦尼熊儿童摄影模板下载-邦尼熊儿童摄影模板高清素材psd 高清版
班级优化大师免费下载-班级优化大师app下载学生版3.0.65.2 最新版
大天使之剑H5官方下载-大天使之剑H5官方版3.2.4 最新版
文本转图片Pdg2Pic4.04 中文绿色版
推富客平台-推富客app2.3.0 手机版
系统优化app最新版下载-系统优化软件1.1 安卓版
迷你世界国际服下载最新版-迷你世界国际服官方正版下载(Mini World)1.7.15 最新版本
QuickOpen工具下载-QuickOpen软件1.0 绿色免费版
hevc解码器免费下载-微软HEVC(H265)解码扩展免费版1.0.33242.0超高清版
2018宝宝好名大全app下载-宝宝好名大全2018v1.0.1 安卓最新版
嗨格式录屏大师下载-嗨格式录屏大师3.0.619.150 官方最新版本
2017五一劳动节手抄报下载-2017年五一劳动节手抄报图片大全简单又漂亮版
易语言文件夹前后缀批量修改软件含源码1.1 最新免费版
钉钉客户端使用手册-钉钉使用手册pdf格式完整版
悠扬文字转语音下载-悠扬文字转语音1.0 官方稳定版
qq浏览器vr下载ios-QQ浏览器VR手机版1.0.0 官网最新苹果版
grub4dos 多功能启动引导管理器0.4.6a 中文绿色版
2021年牛年拜年表情包下载-2021春节祝福表情包初一拜年图片
福建公务约租车司机端下载-福建公务约租车app司机版2.1.0 最新版
LinkyAI安卓版下载-LinkyAI安卓版2.19.0 官方版
新年寄语2021图片下载-新年寄语2021图片带字简短微信朋友圈版
邪恶冥刻手游下载手机版-邪恶冥刻1.0.1 安卓版
房屋布局设计软件-房屋布局设计工具(Adasoft Room Arranger)8.1 绿色中文破解版
星外PHP5.5 一键环境配置包-星外php自动安装程序(iis php一键安装包)
delphi8.0-Borland Delphi 8.0 光盘版(单纯的for .NET版本)
极点五笔输入法2017官方下载-极点五笔输入法201710.8.9官方标准版
8.0/1,437.2M
极点五笔输入法2017,全称为“极点中文汉字输入平台”,是杜志民先生开发的一款完全免费的,以五笔输入为主,拼音输入为辅的中文输入软件。。方便携软件启动后,会在托...
8.5/598.0M
文字排版有时候很麻烦,用一些Word软件,操作有很复杂,有没有一款使用简单方便的文字排版软件呢?有一款叫做飞翼随意排(文字排版软件)的软件,软件小巧,操作方便,...
7.7/879.3M
RemoDriveWipe是一款磁盘数据擦除工具,软件通过多次覆盖的方式来彻底擦除指定磁盘中的数据,擦除后几乎不可恢复,可以有效保护隐私数据安全,有需要的可以下...
9.7/792.5M
威尔克姆是一款绣花软件,威尔克姆主要用于花样设计规范化和自动化,不仅支持矢量图像的导入,同时还提供了高级功能,有需要的赶快下载吧!基本简介WILCOM9.0(威...
8.8/1,248.0M
懒人修仙传是一款挂机游戏,放置类修仙,融合了修仙、装备、宠物、技能元素,上百种技能搭配,技能搭配不错,对于休闲玩家还是很有意思的。懒人修仙传毒法师攻略接入主题吧...
Swords and barbarians(剑和野蛮人)1.0 安卓最新版
7.6/1,701.5M
这是一款全新的2D动作类小游戏,游戏中玩家将要背负拯救他人生命的任务来开启战斗,你需要小心各种出行的怪物和障碍,最终赢得胜利!游戏介绍剑和野蛮人是一款非常好玩的...
9.0/228.7M
么么哒日历app是一款适合女性使用的专属日历软件,么么哒日历app拥有简单的日历查询功能,还可以预测女性经期,提醒女性注意时间,么么哒日历app比男朋友更可靠软...
Retro2ME手游下载-Java Mobile仿真器(Retro2ME)1.2 最新版
7.6/1,875.5M
Retro2ME游戏,一款专为喜欢Jave游戏的玩家开发的一个应用程序,支持2D和3D游戏,还有很多虚拟的电话按键,非常实用。游戏简介JavaMobile仿真器...
sql2016开发版-sql2016开发版(SQL Server 2016 Developer)中文版
10.0/1,524.2M
微软SQLServer2016正式版现在已经发布了,对于一些需要经常的使用数据库的建议大家就可以免费的下载安装下,新版的微软SQLServer2016SP1功能...
Hosts文件修复工具-Hosts修复工具免疫工具1.5 绿色版
8.3/552.3M
Hosts被劫持修复工具是一款易语言编写的Hosts文件修复工具。该工具可轻松解决Hosts被劫持问题,完美修复Hosts。修复完成后,还可免疫劫持。欢迎下载使...
8.3/974.5M
柳晓在线影音是一款绿色免费的下载视频播放器,本软件支持对海量高清影视内容的“直播+点播”功能。软件聚合了电视直播、酷狗音乐、奇艺影视、凤凰视频等多个影音资源,可...
饥饿鲨史前版下载-饥饿鲨史前版(HSP)v0.1.7 安卓版
7.7/547.3M
饥饿鲨史前版是一款激动人心的生存冒险游戏,它将带你回到恐龙时代,游戏中,你会遇到各种各样的史前生物,一起进行一场激烈的生存进化大战。你可以在游戏中收集各种各样的...
8.8/1,311.0M
客服对于任何网站都至关重要,今天东坡带来的美洽是一款全新定义的在线客服应用,它功能非常强大,可接入移动应用app,手机网站,桌面网站、微博、微信等等平台,从顾客...
次元之初9.8下载-次元之初9.8海外版【附攻略和隐藏英雄密码】
9.1/69.7M
次元之初9.8海外版是一款非常经典的魔兽动漫对抗地图了,非常好玩,很多动漫英雄角色,给你带来最激烈好玩的对抗享受,新版本更新了一些内容,玩法更加多样化,感兴趣的...
9.2/623.6M
雨露计划是为了提高贫困人口整体素质、增强就业能力、引导和培训的计划,包括中职学历、农业实用技术、创业培训等,提倡自主创业。今天东坡小编给大家提供最新雨露计划申请...
9.3/520.2M
SQLSERVER数据修复工具主要用途是从损坏的MDF文件中提取用户需要的表数据误删除表数据和表对象。软件无需安装,直接运行。欢迎下载使用。使用简介从损坏的MD...
limitPNG绿色版-limitPNG(无损图片压缩工具)1.2.0 绿色免费版
7.5/778.2M
功能非常强大且好用的图片压缩工具——limitPNG,它相对其实同类型的软件,压缩速度更快,支持png格式图片极限压缩,非常强劲的一款工具,小编这里带来了lim...
陌宝交友聊天-陌宝交友聊天社交app5.5.6.2安卓最新版
8.6/1,685.3M
陌宝交友聊天一款非常好用的手机交友app。这款软件功能强大,汇聚了许多高颜值的小哥哥和小姐姐们,操作简单,页面精美。遇到感兴趣的人即可展开聊天。感兴趣的小伙伴千...
8.9/726.2M
指尖传送安卓版是一款专业的数据传输软件,非常好用,支持热点,蓝牙等等传输方式,安全可靠,照片,软件都可以传输,速度十分快,完全免费使用!指尖传送app介绍指尖传...
2021新年姓氏壁纸下载-2021新年姓氏手机壁纸图片大全百家姓跨年版
9.3/580.9M
2021新年姓氏壁纸是现在很流行的手机壁纸。2020已经过去,我们开始迎接崭新的2021,把你的手机换成这个壁纸迎接新年。可以根据自己的姓氏来设置,非常的有趣哦...
7.6/716.7M
光之子二周目完美通关存档是适用于游戏最新版本的完美存档,所有的游戏搜集物品全部完成,隐藏支线任务也都完成,所有人物角色满级,非常的给力,有需要的可以下载试试。光...
蘑菇战争2oppo客户端下载-蘑菇战争2oppo手机版1.0渠道服
9.6/1,186.3M
蘑菇战争2oppo手机版是一款主打休闲风的创新塔防RTS策略手游。为各位带来“轻竞技,真休闲”的游戏体验。在这颗蘑菇星球上,不同种族之间的地盘争夺战从未停息。作...
excel2016免费版下载-excel2016免费版官方版
8.5/528.7M
excel2016为大家带来下载,这是一款强大的表格制作软件,相信很多的朋友都在使用这款软件,下面为大家带来免费版本,让你免费使用此软件!excel2016软件...
8.6/1,263.1M
NDS的最强大作《口袋妖怪钻石&珍珠》将会以全新面貌与玩家见面。据《ComicKorokoro》杂志报道,《口袋妖怪钻石&珍珠》是由Pokemo...
9.8/1,116.0M
somnf专业清理工具是专门针对adobe系列软件打造的一款清除工具,adobe在电脑中安装卸载后如果没有清理干净,安装新的adobe软件就会安装不了,adob...