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;
}
}
打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。
展开内容
仟花佰草app1.1.0 最新版
地下城卡牌2手游下载-地下城卡牌2免广告版Dungeon Cards 21.0.31 去广告版
小汤绿色单文件封装工具1.6绿色免费版
河北高速云处理app下载-河北高速事故云处理app客户端1.0.1 官网最新版
易伽猫app-易伽猫老师端(瑜伽定制学习)1.2 官方最新版
一喂顺风车app苹果版5.0.0 最新版
野牛plus免费下载-野牛plus视频替换app1.0 安卓最新版
尼康d5100使用技巧-Nikon尼康D5100用户使用指南pdf格式说明书
喵星人生日派对游戏下载-喵星人生日派对官方版2.3.2 安卓版
优达云手机官方版APP下载-优达云手机2.0.11 最新版
狗语翻译官app下载-狗语翻译官安卓版1.0.0 官方版
动图动画软件下载-动图动画app1.21 安卓版
隐藏故事女巫传说21.0 最新版
放心消费在山东app下载-放心消费在山东app3.0.1 最新手机版
暗巷MD5修改工具官方下载-暗巷MD5修改工具1.0 绿色免费版
suyu ND模拟器安卓下载-suyu ND任天堂switch游戏模拟器4.0.0 最新版
上古情歌异兽苹果版下载-上古情歌异兽ios版1.0 手机正版
ios7水平仪2.9 安卓最新版
迷你沙盒2下载安装-迷你沙盒2游戏1.0.0 安卓版
排课宝-私教课程表管理助手-私教排课宝1.0.0 最新安卓版
政青城app下载-政青城app1.2.2 安卓版
Spotify安卓下载-spotify APP9.0.84.1340 最新版
古诗词分类赏析手机版下载-古诗词分类赏析app1.88 安卓最新版
狐狸的夏天谭松韵剧照-狐狸的夏天剧照图片高清免费下载
goodshort app下载安装-GoodShort1.3.7.1037 安卓版
10.0/1,555.8M
是不是觉得剑灵游戏中的妹子不给力,在这里给大家推荐一款给力的剑灵反和谐补丁,此补丁是热门游戏剑灵的反和谐补丁工具最新版本,现在支持国服最...
9.5/739.2M
卡博利手机app可以对你的爱车进行随时的关注以及监控,可以实时的对车辆进行在线的查看,看到自己的车辆各种信息,解决一些爱车用户的一些需求!主要功能监控车辆,分组...
7.7/763.2M
WWE2K18五项修改器是一款WWE2K18游戏专用修改器,该软件功能强大,支持无线生命、无线体力、无线终结出招。本站为大家带来免费下载地址,欢迎有需要的朋友们...
9.1/854.1M
智汇算是一款为小规模纳税人快速生成申报表,并能在局端申报前检测财税风险的软件。有了它,用户可以通过基础信息表和科目余额表中科目的发生额和余额,自动筛选需填和不填...
9.7/645.5M
次元街软件最新版本大家可以来免费下载,这款软件之前是一个壁纸软件,为大家提供各种二次元动漫壁纸的,现在里面内容换成了各种二次元漫画,大家可以在里面免费看各类漫画...
天天酷跑攻略大全2016-天天酷跑黄金十月 月券计划攻略助手2.7.0 安卓最新版
8.0/476.0M
天天酷跑现在都是有什么活动在等着大家来参加了?你想知道或者是需要玩的可以来下载这款天天酷跑黄金十月月券计划攻略助手,带你玩转10分月的天天酷跑,各种游戏活动的最...
小熊寿司吧中文正版下载-SushiBar小熊寿司吧中文版1.5.13 最新版
9.6/136.2M
SushiBar小熊寿司吧中文版是一款模拟经营一个寿司店的游戏,里面有很多顾客会来店里买寿司,你需要一个一个的制作这些菜品,并且不要出错,逐渐成为一个老板。同时...
9.4/1,342.8M
昊天屠龙是一款古典仙侠手游,游戏中有非常好玩的玩法,强大的战斗力,多人在线,可以进行装备,游戏画面非常的精致,可以一起对战,交易非常的自由,可以一起组队。昊天屠...
9.4/824.2M
十分细腻精致的游戏画面,高度还原了大家心中的仙侠世界。游戏开局可以创建门派或者宗门,然后不断建设、壮大;最后发展为江湖上数一数二的门派。游戏还开放了自由探索玩法...
元宝音乐专辑打包制作软件-元宝音乐专辑打包制作工具(音乐专辑制作软件)V1.1 绿色版
9.2/1,574.5M
元宝音乐专辑打包制作工具(音乐专辑制作软件)是一款十分好用的音乐制作软件,该款软件功能强大,元宝音乐专辑打包制作工具(音乐专辑制作软件)最多可打包10个歌曲,并...
9.3/459.3M
这是一款全新上市的水果分解小游戏。这款分解水果游戏的玩法十分简单,玩家们在这里能够学习到很多的雕刻技术。并且,分解水果这里的道具资源非常丰富,玩家们可以雕刻自己...
8.6/1,005.1M
E4A是目前最多人使用的一款专业的安卓编程工具,使用该软件可以帮助你快速进行安卓程序编写或者制作。而E4A破解补丁就是专门用于其的破解补丁,该补丁破解完整完全没...
9.9/295.2M
拳汇app下载分享给大家。这是一款专为健身搏击爱好者们打造的平台,一键搜索附近健身搏击畅快,快速预约场馆或者教练课程,无论你是搏击、拳击、格斗、柔术爱好者都非常...
9.3/1,303.2M
《盖娅战记变态版》是一款极其出色有着众多特色内容融合的最新愉快魔幻系列游戏大作,《盖娅战记变态版》通过最新的方式展开不一样的美妙游戏情节,重磅到来游戏色彩全新浮...
9.2/1,423.2M
钱趣多是上海钱橙互联网金融信息服务有限公司(简称钱橙金服)旗下互联网金融品牌,致力于通过技术创新、产品创新、服务创新、管理创新,为广大投资会员提供稳健的投资选择...
光氪自动点击器APP下载免费版-光氪自动点击器1.0.2 最新版
9.2/1,244.7M
光氪自动点击器APP是款实用的辅助工具,它能切实的帮助用户解决被重复性的屏幕点击操作所困扰的问题。无论是游戏中的频繁点击刷怪、日常软件中的重复签到,还是电商平台...
9.1/688.1M
专业,实用,好用的语音,音频转换软件,语音转写app这里的功能很强大,支持语音转成文字,在线录制音频,语音翻译等操作,智能的识别与转换,超级方便好用。功能介绍【...
烈火星辰爆金送红包下载-烈火星辰爆金送红包福利1.0.2 福利版
8.6/623.4M
烈火星辰爆金送红包是一款仙侠战斗rpg手游大作。游戏有着丰富的玩法内容,让你畅玩在辉煌壮丽的仙侠传奇世界中。多种游戏模式,强大的副本boss等你来战,享受自由p...
西游战记神绑元版下载-西游战记神宠养成版1.5.6.0送vip17
9.8/1,062.2M
西游战记神宠养成版以架空的世界为背景,精彩纷呈的玄幻世界,恢弘庞大的建筑,精美Q版的英雄,多种职业不同属性技能可以随意选择,丰富多样的游戏玩法,刺激惊险的副本冒...
星空全局透明壁纸app下载-星空全局透明壁纸1.5 免费手机版
8.9/1,749.4M
一款设计自定义壁纸的app,星空全局透明壁纸app自定义进行设置透明壁纸,很多不同风格的贴纸,可以大家设计一些特殊的桌面主题壁纸。星空全局透明壁纸亮点1、超多唯...
Orai AI Communication Coach下载-Orai(AI沟通技巧学习)3.8.1 安卓最新版
8.4/602.0M
专为提高你演讲沟通技巧的学习软件,OraiAICommunicationCoachapp是由Orai官方打造,你可以使用此软件练习公众演讲,并得到及时的ai反馈...
火影忍者疾风传:究极忍者风暴3-火影忍者:究极忍者风暴3配置工具汉化版
8.6/1,175.0M
火影忍者一直是火热连载的动漫,游戏版的改编的究极忍者风暴3也是非常的好玩,魅力难以阻挡的动作游戏,让你亲自体验到原滋原味的忍味。使用说明1.解压文件2.复制NS...
7.8/95.1M
这款软件是一款智能化机器人软件,可以通过这个app直接的链接机器人进行相关的控制,软件包含的功能是非常之多的,并且使用是免费的!小萌机器人app介绍“小萌机器人...
wallpaper engine rwby小黑blake动态壁纸高清版
8.9/1,346.1M
wallpaperenginerwby小黑blake动态壁纸是动画rwby的主角壁纸,这款壁纸相信有很多的朋友都喜欢,黑色猫耳娘,喜欢的来下载吧!一款很不错的壁...
Windows Sysinternals Suite绿色版2017.09.12
7.6/247.8M
WindowsSysinternalsSuite绿色版,是一款包含很多实用工具的程序集,可以将帮用户解决各种windows发生的问题,同时还是一款免费的软件,A...