打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。棋牌账号异常怎么办

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;
}
}
展开内容
8.9/1,904.0M
阁中软件整合了安卓应用、网盘搜索、AI工具等各类数字资源,提供一站式导航服务,用户无需切换网站即可快速获取资源下载链接,帮助各类用户高效完成任务。阁中软件功能介...
8.4/1,341.7M
决胜天下是一款角色冒险游戏,玩家在游戏中不断地探险,聚集自己的小势力不断地增强实力,将一部分的兵团进行出战,不断地战斗成为最强战斗部队制霸游戏!决胜天下简介天下...
8.5/1,595.5M
磁力助手是一款手机线上磁力种子下载软件,用户下载这款软件就能够直接复制磁力种子连接进行下载,app可以直接支持在线预览,快速进行下载。是一款高效率的磁力种子下载...
8.2/98.4M
其实现在中国国内很多档案都还是用纸来进行保管,其实这样查找很不方便,这时就可以用S1档案数字化加工系统,它就是快速的经过扫描把纸质档案的里面的信息直接扫描到电脑...
9.2/1,037.8M
长生决手游是一款实时PK玩法的手机游戏,玩家在游戏中可以体验超爽的pk玩法,和朋友一起体验跨服战场的技巧,欢迎来下载体验!长生决手游特色突破传统玩法,实时强战P...
8.3/426.6M
魔兽地图:犬夜叉小峰主角版是为魔兽玩家带来的RPG地图,支持1-9人同时游戏,本次更新部分英雄和隐藏重制了技能等等内容。欢迎下载。魔兽地图:犬夜叉小峰主角版地图...
10.0/1,604.5M
瓶子赏金翻转游戏是款非常有趣耍酷的闯关游戏,在游戏中炫酷的背景音乐激起你的斗志,根据物理的效果达到终点。瓶子赏金翻转游戏说明1、简单易懂的游戏操作方式,清新萌趣...
9.7/545.7M
僵尸部落Z是一款打僵尸手游,玩家可以装备各种枪械进行战斗,你需要消灭向你袭来的所有僵尸,在此过过程中你还能更换装备,游戏中有很多地图可以体验,玩起来非常解压。僵...
7.8/993.6M
专为需要考资产评估师的用户们所开发的专题训练软件,根据需要考试的科目,软件智能推荐所整理的相关题库,支持语音文本搜题功能。资产评估师题库软件功能1、升级题库题库...
8.4/178.0M
河北省农机补贴是一款专为河北地区农业种植的农户打造的办理农机补贴服务软件,农户通过APP可以在线申请农机补贴,手机查询相关的补贴政策,还有便捷的农机贷款服务,节...
9.9/367.7M
车智犬是一款专门提供查询车辆位置信息、监控车辆和远程操作的应用。同时可以查看车辆的状态,行驶里程、以及车辆的基本信息等。 车智犬行车轨迹app使用方法...
查看
8.6/156.8M
随着淘宝网购越来越火爆,现在很多人都在淘宝开网店,但是新开的店面没有人气,就需要一些工具来刷了!今天小编给大家带来的是一款专门针对淘宝店铺刷淘宝收藏的软件,有需...
7.9/795.4M
超进化物语bilibili版是一款具有独特的剪纸风格的养成游戏,游戏拥有黑白两色的画面效果,各种英雄角色随你培养搭配,更有多重进化系统让你的角色变得更强,这绝对...
10.0/1,936.3M
智能酒吧管理软件帮助商家建立强大的会员系统,商家可以将会员信息记录在这款软件上,方便会员的管理,需要的网友可以来东坡下载!智能酒吧管理软件介绍本系统是一套功能强...
9.6/842.2M
王城霸主大哥派元宝是一款热血传奇的角色扮演手游,你的传奇即将开启,与各种魔兽角斗吧,谁终将成为王城霸主?你必须不畏艰难,书写自己的传奇!王城霸主大哥派元宝手游游...
9.3/1,175.9M
一款多人合作在线恐怖游戏,而且也是非常经典的后室系列为主题,游戏玩法很棒,质量很高,操作感很强,画面很真实,游戏也添加了联机的系统,玩家也可以根据不同的朋友进行...
9.4/1,447.2M
白菜价折扣为你的手机购物提供更多的方便,让你的手机可以在淘宝上购买到更多便宜实惠的东西,喜欢网购的朋友就赶快来试试白菜价折扣吧!白菜价淘宝介绍淘宝特价商品精选,...
10.0/1,907.2M
塔防纪元(登录送雷神)是一款高人气的策略塔防游戏,游戏中玩家可以有非常精彩的游戏体验。其次游戏中有百余位超级英雄可以选择,其次游戏背景是设定在一个魔幻虚拟的世界...
8.0/992.5M
着色照片修复软件是一款非常实用的照片修复服务软件,软件功能非常强大,里面提供智能修补、照片修复、黑白上色、破损修复等多种功能,能够帮你轻松翻新照片,操作非常便捷...
查看
9.0/114.0M
萌娘学园是一款超级好玩的二次元萌妹战斗冒险手游。游戏有着精美的画面风格,海量的美少女任你撩。各种千娇百媚的武姬,丰富的游戏玩法萌娘再现。上线还有福利相送哦。带着...
7.9/548.4M
朕的大唐江山ios版是一款模拟古代宫廷当官养成类游戏,游戏中玩家将化身为一名朝廷官员,通过自己的努力提升政绩从而官升一品。朕的大唐江山ios版介绍:《朕的大唐江...
7.7/903.4M
大话西游免费版官网是一款经典的回合制MMORPG手游,游戏内容丰富,活动多样,整体画风清晰,技术方面采用最先进的高端引擎,为大家带来更流畅、更痛快的游戏体验!下...
7.5/1,926.0M
乱世楚歌问仙志是一款非常好玩的防守型魔兽地图,支持2-6名玩家。作者更新了最新的地图版本,修复了一些问题。在这里带来了乱世楚歌问仙志D.1.1.9破解版,破解了...