C++打飞机源码下载-C++打飞机的游戏源代码免费下载手游最新版本

C++打飞机源码下载-C++打飞机的游戏源代码免费下载手游最新版本

大小:992.4M 语言: 德语

类型:教育学习 系统:macOS

备案号:备案号:粤3L-200668825-30D
简介 相关 评论(8)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

打飞机游戏是一款非常经典的游戏,大家想知道用c++语言怎么实现呢?这里小编就给大家带来C++打飞机的游戏源代码,详细会对大家学习c++语言有很大的帮助。砰砰法师内购破解版下载-砰砰法师免广告破解版5.3.0 最新版

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;

}

}

乐鱼体育贴吧 阳泉市体育中心 升博体育大厅 懂球体育官方 浩瀚体育平台
展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/11/12 13:16
我的战争是一款类似于吃鸡战场的射击类型的游戏,不同的是它的画风非常呆萌,设计很精美,偏向于像素风格,吸引了世界各地的玩家加入,这是一场奇幻的冒险之旅。游戏介绍开...

支持( 143 ) 盖楼(回复)

2025/11/07 08:35
领主大乱斗五倍特权狂飙gm变态版游戏还是可以的,福利什么的也给够了,ssr出货的概率挺高的,前期抽奖机会很多,抽到了很多角色,可玩的内容也很多。难度也不是很大,...

支持( 125 ) 盖楼(回复)

2025/10/30 11:09
小兵库房管理系统是一款通用的仓库管理软件,适用于食品、服装、电子、贸易、化妆品、电器等多个领域,软件涉及了库存物品信息管理、库存物品进库和出库的管理,系统提供了...

支持( 109 ) 盖楼(回复)

2025/11/03 09:07
图像类设计开发的智能系统!POP云图app,全球领先的时尚资讯服务平台,专业为设计师提供前沿趋势资讯,提供服装、箱包等流行资讯。云图app介绍云图,深耕服装、鞋...

支持( 8 ) 盖楼(回复)

2025/11/03 06:16
高清晰影楼相册制作系统是一款专业的影楼相册制作软件。简单易用,功能强大,具有专业的照片特效和转场特效,只需几步即可制作VCD,SVCD,DVD(高清),适用于影...

支持( 145 ) 盖楼(回复)

2025/11/12 20:28
这是一个创业学习系统软件,通过这个app你可以学习到非常多的创业知识,在线选择各种教材和老师课程进行视频学习,非常方便的平台。职业发展系统app介绍职业发展系统...

支持( 72 ) 盖楼(回复)

2025/11/13 04:54
这款游戏是腾讯云mac版本,可以在游戏之中体验腾讯云游戏的快乐,最轻松的腾讯云玩法,经典mac版本,目前mac版本已经更新了很多游戏,腾讯startmac适配最...

支持( 192 ) 盖楼(回复)

2025/11/10 12:28
阿力木地铁跑酷是网友制作的休闲小游戏,纯恶搞小游戏,以阿力木为角色,玩家在奔跑过程中有诸多突如其来的障碍及陷阱,竭尽全力躲避,玩法比较简单,喜欢的朋友可以来体验...

支持( 64 ) 盖楼(回复)

2025/11/11 14:18
鲸充APP是一款专为全国电动车行业打造的服务平台,在这款软件里你可以通过搜索找到附近的充电桩,扫码即可享受充电,非常的人性化,而且价格也是超级优惠便宜。再也不用...

支持( 83 ) 盖楼(回复)

2025/11/16 09:59
HGCAD是一款适用于压力容器设计,工程设计等面向方面化工设计者在AutoCAD平台下开发的高效设计软件。其智能化的扩展功能是AutoCAD的必要补充,丰富的扩...

支持( 140 ) 盖楼(回复)

2025/11/07 06:08
传奇之梦是一款为广大喜爱传奇类手游打造全新手游,这里有精致的画面,多元化的玩法,扛着你屠龙宝刀,手刃BOSS,爆出一地神装!传奇之梦特色【炫彩仙翼,特色灵兽】华...

支持( 120 ) 盖楼(回复)

2025/11/05 05:50
盖娅战记审判之光bt版是一款MMO西方魔幻手游,全3D美型设计,大场面战盟团战,即时战斗超爽打击感。游戏中通过离线挂机、日常副本、限时活动获得多变战宠,炫彩神装...

支持( 80 ) 盖楼(回复)

2025/11/16 17:30
工程设备租赁合同书是一份工程机械租赁合同范本,条款都是很详细的,双方就工程机械租赁有关事项达成协议,互相之间要准守。工程设备租赁合同书预览工程设备租赁合同书条款...

支持( 170 ) 盖楼(回复)

2025/11/14 12:26
蘑菇下载器,也就是蘑菇云游,这是一个可以玩各种游戏的平台,汇集了云手机、云网吧、电竞馆、游戏盒子、云电脑的优点。百款游戏不用下载在线就能玩,不占内存云存档。千款...

支持( 97 ) 盖楼(回复)

2025/11/18 05:01
智慧社区生活服务平台,福一家app,提供了基础的物业服务,响应迅速安全又贴心,成为满足社区居民生活的好帮手。应用介绍福一家,智慧社区生活服务平台。致力于打造幸福...

支持( 70 ) 盖楼(回复)